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

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


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

ภาพหน้าจอของอินเทอร์เฟซการเขียนโปรแกรม VEXcode VR ซึ่งแสดงให้เห็นสภาพแวดล้อมการเขียนโค้ดแบบบล็อกที่ใช้ในการสอนแนวคิดการเขียนโค้ดผ่านหุ่นยนต์เสมือนจริง ซึ่งเป็นส่วนหนึ่งของส่วนบทช่วยสอนสำหรับนักการศึกษาและนักเรียนในสาขาวิชาการศึกษา STEM

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

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

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

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

ภาพหน้าจอของอินเทอร์เฟซ VEXcode VR ที่แสดงสภาพแวดล้อมการเขียนโค้ดแบบบล็อก ซึ่งออกแบบมาเพื่อการเรียนรู้แนวคิดการเขียนโค้ดผ่านหุ่นยนต์เสมือนจริง เป็นส่วนหนึ่งของส่วนบทช่วยสอน

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

ภาพหน้าจอของอินเทอร์เฟซ VEXcode VR ที่แสดงสภาพแวดล้อมการเขียนโค้ดแบบบล็อก ซึ่งออกแบบมาเพื่อสอนแนวคิดการเขียนโค้ดโดยใช้หุ่นยนต์เสมือนจริง เป็นส่วนหนึ่งของส่วนบทช่วยสอน

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

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

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

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

ภาพหน้าจอของอินเทอร์เฟซ VEXcode VR ที่แสดงสภาพแวดล้อมการเขียนโค้ดแบบบล็อกสำหรับการเขียนโปรแกรมหุ่นยนต์เสมือนจริง พร้อมทั้งแสดงคุณลักษณะต่างๆ สำหรับผู้เริ่มต้นและผู้ใช้ขั้นสูงในบริบทการศึกษา STEM

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

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

ภาพหน้าจอของอินเทอร์เฟซ VEXcode VR ที่แสดงตัวเลือกการเข้ารหัสแบบบล็อกสำหรับการเขียนโปรแกรมหุ่นยนต์เสมือนจริง พร้อมทั้งแสดงคุณลักษณะต่างๆ สำหรับผู้เริ่มต้นและผู้ใช้ขั้นสูงในบริบทของบทช่วยสอน

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

def main ():
ทั่วโลก my_variable

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

def หลัก ():
ทั่วโลก my_variable
my_variable = 0

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

ภาพหน้าจอของอินเทอร์เฟซ VEXcode VR ที่แสดงสภาพแวดล้อมการเขียนโค้ดแบบบล็อก ออกแบบมาเพื่อสอนแนวคิดการเขียนโค้ดผ่านหุ่นยนต์เสมือนจริง เหมาะสำหรับผู้เริ่มต้นและผู้ใช้ขั้นสูงในสาขาการศึกษา STEM

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

ภาพหน้าจอของอินเทอร์เฟซการสอน VEXcode VR ที่แสดงองค์ประกอบการเขียนโค้ดแบบบล็อกและหุ่นยนต์เสมือนจริง ซึ่งออกแบบมาเพื่อช่วยให้ผู้ใช้เรียนรู้แนวคิดการเขียนโค้ดในสภาพแวดล้อมจำลอง

สามารถเพิ่มรายการลงใน 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 ตัวแปรสตริงจะถูกระบุด้วย " " รอบๆ ชื่อของตัวแปร

ภาพหน้าจอของอินเทอร์เฟซ VEXcode VR ที่แสดงองค์ประกอบการเข้ารหัสแบบบล็อก ซึ่งออกแบบมาเพื่อสอนแนวคิดการเข้ารหัสโดยใช้หุ่นยนต์เสมือนจริงในสถานศึกษา

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

ภาพหน้าจอของอินเทอร์เฟซ VEXcode VR ที่แสดงตัวเลือกการเข้ารหัสแบบบล็อกและการควบคุมหุ่นยนต์เสมือนจริง แสดงให้เห็นคุณลักษณะของแพลตฟอร์มสำหรับการเรียนรู้แนวคิดการเข้ารหัสในสภาพแวดล้อมจำลอง

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


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

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

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

ดูค่าของระยะห่าง จากคำสั่ง ที่เปลี่ยนแปลงใน Monitor Console

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


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

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

ในตัวอย่างนี้ ตัวแปร "timesRepeated" ใช้ในการติดตามจำนวนครั้งที่ VR Robot ทำซ้ำพฤติกรรมบางอย่าง เนื่องจากพารามิเตอร์ของลู สำหรับ เมื่อตัวแปรนี้ถึงหมายเลข 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: