การตรวจสอบตัวแปรและเซ็นเซอร์ที่มีอยู่ในคอนโซลมอนิเตอร์ VEXcode VR ให้สัญญาณภาพที่สำคัญซึ่งช่วยให้ผู้ใช้สามารถเห็นสิ่งที่เกิดขึ้นในโปรเจ็กต์ Python ใน เรียล เวลา Monitor Console ช่วยให้ผู้ใช้สร้างการเชื่อมต่อภาพระหว่างโปรเจ็กต์และการทำงานของ VR Robot การตรวจสอบเซ็นเซอร์และค่าตัวแปรใน Monitor Console ช่วยให้ผู้ใช้สามารถดูรายงานแบบเรียลไทม์ของค่าเฉพาะ (หรือหลายค่า) ในโปรเจ็กต์ได้
วิธีใช้คอนโซลมอนิเตอร์
หากต้องการเปิดหน้าต่างจอภาพและดูคอนโซลจอภาพ ให้เลือกไอคอนจอภาพถัดจากวิธีใช้
Monitor Console จะรายงานค่าเซ็นเซอร์และตัวแปร
การใช้คำสั่งเซ็นเซอร์มอนิเตอร์
สามารถเพิ่มค่าเซ็นเซอร์ได้โดยใช้คำสั่ง Monitor Sensor เพิ่มตัวระบุสำหรับเซ็นเซอร์เป็นพารามิเตอร์สตริง
คำสั่ง Monitor Sensor ยอมรับตัวระบุสตริงต่อไปนี้
รายการตัวระบุสตริงที่ยอมรับนี้สามารถพบได้ในวิธีใช้สำหรับคำสั่ง Monitor Sensor
def หลัก (): |
เพิ่มตัวระบุสตริงที่ถูกต้องเป็นพารามิเตอร์ในคำสั่ง Monitor Sensor ตัวอย่างเช่น เพิ่มสตริง "front_distance.get_distance" เพื่อรายงานการอ่านเซ็นเซอร์ระยะด้านหน้าใน Monitor Console |
ค่าเซ็นเซอร์จะปรากฏใน Monitor Console เมื่อโปรเจ็กต์เริ่มต้น
ตรวจสอบค่าเซ็นเซอร์หลายค่าโดยใช้เครื่องหมายจุลภาคเพื่อแยกตัวระบุสตริง
การใช้คำสั่งตัวแปรมอนิเตอร์
คุณสามารถเพิ่มและลบตัวแปรออกจาก Monitor Console ได้โดยใช้คำสั่ง Monitor Variable กำหนดตัวแปรให้เป็นค่าส่วนกลาง จากนั้นกำหนดค่า เพิ่มตัวแปรเป็นพารามิเตอร์สตริง
def main ():
ทั่วโลก my_variable
หากต้องการสร้างตัวแปรร่วม ให้เพิ่มคีย์เวิร์ด "global" หน้าชื่อตัวแปร
def หลัก ():
ทั่วโลก my_variable
my_variable = 0
กำหนดค่าเริ่มต้นให้กับตัวแปร
def main (): |
หากต้องการเพิ่มตัวแปรให้กับ Monitor Console ให้เพิ่มชื่อตัวแปรเป็นตัวแปรสตริงในคำสั่ง Monitor Variables ตัวแปรสตริงจะถูกระบุด้วย " " รอบๆ ชื่อของตัวแปร |
ค่าตัวแปรจะปรากฏขึ้นเมื่อโครงการเริ่มต้น
สามารถเพิ่มรายการลงใน Monitor Console ได้ ก่อนที่จะเพิ่มลงใน Monitor Console จะต้องกำหนดรายการและรายการ 2D
def main ():
ทั่วโลก my_list
หากต้องการสร้างรายการใหม่หรือรายการ 2D ให้เพิ่มคำสำคัญ "global" ก่อนชื่อรายการ
def หลัก ():
ทั่วโลก my_list
my_list = [1,2,3]
พิมพ์ค่าในวงเล็บเหลี่ยมเพื่อเพิ่มค่าลงในรายการ
def main ():
ทั่วโลก my_list
my_list = [1,2,3]
monitor_variable ("my_list")
หากต้องการเพิ่มรายการลงใน Monitor Console ให้เพิ่มชื่อรายการเป็นตัวแปรสตริงในคำสั่ง Monitor Variables ตัวแปรสตริงจะถูกระบุด้วย " " รอบๆ ชื่อของตัวแปร
ค่ารายการจะปรากฏขึ้นเมื่อโครงการเริ่มต้น
ตรวจสอบตัวแปรและ/หรือรายการหลายรายการโดยใช้เครื่องหมายจุลภาคเพื่อแยกพารามิเตอร์สตริงชื่อตัวแปร
ตัวอย่างค่าเซ็นเซอร์ตรวจสอบ
การตรวจสอบค่าเซ็นเซอร์ใน Monitor Console ช่วยให้ผู้ใช้สามารถดูข้อมูลเซ็นเซอร์แบบเรียลไทม์
ในตัวอย่างนี้ ระยะห่าง จาก จะถูกตรวจสอบใน Monitor Console โปรเจ็กต์นี้กำหนดให้หุ่นยนต์ VR หยุดทำงานหากหุ่นยนต์ VR อยู่ห่างจากผนังน้อยกว่า 500 มม.
ดูค่าของระยะห่าง จากคำสั่ง ที่เปลี่ยนแปลงใน Monitor Console
โปรดทราบว่าค่าเซ็นเซอร์ถูกอ้างอิงโดยใช้เครื่องหมายคำพูดในบรรทัดที่ 28: monitor_sensor("distance.get_distance")
def main(): |
หากต้องการใช้ตัวอย่างข้างต้น ให้คัดลอกโค้ดนี้ลงใน VEXcode VR และรันโปรเจ็กต์บน Grid Map Playground |
การตรวจสอบตัวอย่างค่าตัวแปร
Monitor Console ยังสามารถใช้เพื่อตรวจสอบค่าตัวแปรได้อีกด้วย Monitor Console สามารถจัดทำรายงานตัวแปรเฉพาะในโปรเจ็กต์แบบเรียลไทม์ได้
ในตัวอย่างนี้ ตัวแปร "timesRepeated" ใช้ในการติดตามจำนวนครั้งที่ VR Robot ทำซ้ำพฤติกรรมบางอย่าง เนื่องจากพารามิเตอร์ของลู สำหรับ เมื่อตัวแปรนี้ถึงหมายเลข 5 หุ่นยนต์ VR จะออกจากลูป
การตรวจสอบตัวแปรบน Monitor Console สามารถช่วยในการให้ข้อเสนอแนะแบบเรียลไทม์เพื่อทำความเข้าใจขั้นตอนของโครงการ
โปรดทราบว่าค่าตัวแปรถูกอ้างอิงโดยใช้เครื่องหมายคำพูด: monitor_variable("times_repeated")
def main (): |
หากต้องการใช้ตัวอย่างข้างต้น ให้คัดลอกโค้ดนี้ลงใน VEXcode VR และรันโปรเจ็กต์บน Grid Map Playground |