การตรวจสอบตัวแปรและค่าเซ็นเซอร์ใน VEXcode VR ด้วย Python

การตรวจสอบตัวแปรและเซ็นเซอร์ที่มีใน VEXcode VR Monitor Console จะให้ข้อมูลภาพที่สำคัญที่ทำให้ผู้ใช้เห็นสิ่งที่เกิดขึ้นในโปรเจ็กต์ Python ได้แบบเรียลไทม์ Monitor Console ช่วยให้ผู้ใช้สร้างการเชื่อมต่อภาพระหว่างโปรเจ็กต์และการทำงานของ VR Robot การตรวจสอบเซ็นเซอร์และค่าตัวแปรใน Monitor Console ช่วยให้ผู้ใช้สามารถดูรายงานแบบเรียลไทม์ของค่าเฉพาะ (หรือหลายค่า) ในโปรเจ็กต์ได้


วิธีใช้คอนโซลมอนิเตอร์

พื้นที่ทำงาน Python ใน VEXcode VR แสดงคอนโซลตรวจสอบพร้อมค่าตัวแปรและเซ็นเซอร์สำหรับหุ่นยนต์เสมือนจริง

หากต้องการเปิดหน้าต่างจอภาพและดูคอนโซลจอภาพ ให้เลือกไอคอนจอภาพถัดจากวิธีใช้

โปรเจ็กต์ VEXcode VR Python แสดงการใช้งาน Print Console เพื่อตรวจสอบค่าตัวแปรและค่าเซ็นเซอร์

Monitor Console จะรายงานค่าเซ็นเซอร์และตัวแปร

การใช้คำสั่ง Monitor Sensor

อินเทอร์เฟซของ VEXcode VR Tutorials เชื่อมต่อกับโปรเจ็กต์ Python ที่เปิดให้ตรวจสอบค่าตัวแปรและค่าเซ็นเซอร์

สามารถเพิ่มค่าเซ็นเซอร์ได้โดยใช้คำสั่ง Monitor Sensor เพิ่มตัวระบุสำหรับเซ็นเซอร์เป็นพารามิเตอร์สตริง

โปรเจ็กต์ VEXcode VR Python แสดงคอนโซลตรวจสอบที่แสดงค่าตัวแปรและเซ็นเซอร์ระหว่างการจำลอง

คำสั่ง Monitor Sensor ยอมรับตัวระบุสตริงต่อไปนี้

รายการตัวระบุสตริงที่ยอมรับนี้สามารถพบได้ในวิธีใช้สำหรับคำสั่ง Monitor Sensor

โปรเจ็กต์ VEXcode VR Python แสดงคอนโซล Playground ที่แสดงค่าตัวแปรและค่าเซ็นเซอร์ระหว่างการทำงาน

ค่าเซ็นเซอร์จะปรากฏใน Monitor Console เมื่อโปรเจ็กต์เริ่มต้น

โปรเจ็กต์ VEXcode VR Python แสดงคอนโซลการพิมพ์ที่แสดงค่าตัวแปรและค่าเซ็นเซอร์ระหว่างการทำงาน

ตรวจสอบค่าเซ็นเซอร์หลายค่าโดยใช้เครื่องหมายจุลภาคเพื่อแยกตัวระบุสตริง

การใช้คำสั่ง Monitor Variable

พื้นที่ทำงาน Python ใน VEXcode VR แสดงคอนโซลการพิมพ์ที่ใช้ในการตรวจสอบค่าตัวแปรและเซ็นเซอร์ระหว่างโครงการ

คุณสามารถเพิ่มและลบตัวแปรออกจาก Monitor Console ได้โดยใช้คำสั่ง Monitor Variable กำหนดตัวแปรให้เป็นค่าส่วนกลาง จากนั้นกำหนดค่า เพิ่มตัวแปรเป็นพารามิเตอร์สตริง

def main():
    global my_variable

หากต้องการสร้างตัวแปรร่วม ให้เพิ่มคีย์เวิร์ด "global" หน้าชื่อตัวแปร

def main():
    global my_variable
    my_variable = 0

กำหนดค่าเริ่มต้นให้กับตัวแปร

โปรเจ็กต์ VEXcode VR Python แสดงคอนโซลมอนิเตอร์พร้อมค่าตัวแปรและค่าเซ็นเซอร์ที่แสดงระหว่างการทำงาน

ค่าตัวแปรจะปรากฏขึ้นเมื่อโครงการเริ่มต้น

หน้าต่าง Playground และคอนโซลมอนิเตอร์สำหรับดูค่าตัวแปรและค่าเซ็นเซอร์แสดงอยู่ใน VEXcode VR Python workspace

สามารถเพิ่มรายการลงใน Monitor Console ได้ ก่อนที่จะเพิ่มลงใน Monitor Console จะต้องกำหนดรายการและรายการ 2D

def main():
    global my_list

หากต้องการสร้างรายการใหม่หรือรายการ 2D ให้เพิ่มคำสำคัญ "global" ก่อนชื่อรายการ

def main():
    global my_list
    my_list = [1,2,3]

พิมพ์ค่าในวงเล็บเหลี่ยมเพื่อเพิ่มค่าลงในรายการ

def main():
    global my_list
    my_list = [1,2,3]
    monitor_variable("my_list")

หากต้องการเพิ่มรายการลงใน Monitor Console ให้เพิ่มชื่อรายการเป็นตัวแปรสตริงในคำสั่ง Monitor Variables ตัวแปรสตริงจะถูกระบุด้วย " " รอบๆ ชื่อของตัวแปร

โปรเจ็กต์ VEXcode VR Python แสดงคอนโซลตรวจสอบที่แสดงค่าตัวแปรและเซ็นเซอร์ระหว่างการจำลอง

ค่ารายการจะปรากฏขึ้นเมื่อโครงการเริ่มต้น

หน้าจอคอนโซล VEXcode VR Monitor แสดงค่าตัวแปรและค่าเซ็นเซอร์ขณะที่โปรเจ็กต์ Python กำลังทำงาน

ตรวจสอบตัวแปรและ/หรือรายการหลายรายการโดยใช้เครื่องหมายจุลภาคเพื่อแยกพารามิเตอร์สตริงชื่อตัวแปร


ตัวอย่างการตรวจสอบค่าเซนเซอร์

การตรวจสอบค่าเซ็นเซอร์ใน Monitor Console ช่วยให้ผู้ใช้สามารถดูข้อมูลเซ็นเซอร์แบบเรียลไทม์

ในตัวอย่างนี้ ระยะห่าง จาก กำลังถูกตรวจสอบในคอนโซลตรวจสอบ โปรเจ็กต์นี้กำหนดให้หุ่นยนต์ VR หยุดทำงานหากหุ่นยนต์ VR อยู่ห่างจากผนังน้อยกว่า 500 มม.

ดูวิดีโอนี้เพื่อดูว่าค่าของคำสั่งระยะห่าง จาก เปลี่ยนแปลงอย่างไรในคอนโซลมอนิเตอร์

โปรดทราบว่าค่าเซ็นเซอร์ถูกอ้างอิงโดยใช้เครื่องหมายคำพูดในบรรทัดที่ 28: monitor_sensor("distance.get_distance")


ตัวอย่างการตรวจสอบค่าตัวแปร

Monitor Console ยังสามารถใช้เพื่อตรวจสอบค่าตัวแปรได้อีกด้วย Monitor Console สามารถจัดทำรายงานตัวแปรเฉพาะในโปรเจ็กต์แบบเรียลไทม์ได้

ในตัวอย่างในวิดีโอนี้ ตัวแปร “timesRepeated” ถูกใช้เพื่อตรวจสอบจำนวนครั้งที่หุ่นยนต์ VR ทำพฤติกรรมซ้ำๆ เนื่องจากพารามิเตอร์ของลูป สำหรับ เมื่อตัวแปรนี้ถึงเลข 5 หุ่นยนต์ VR จะออกจากลูป

การตรวจสอบตัวแปรบน Monitor Console สามารถช่วยในการให้ข้อเสนอแนะแบบเรียลไทม์เพื่อทำความเข้าใจขั้นตอนของโครงการ 

โปรดทราบว่าค่าตัวแปรถูกอ้างอิงโดยใช้เครื่องหมายคำพูด: monitor_variable("times_repeated")

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: