การตรวจสอบค่าตัวแปรและการตรวจจับใน VEXcode GO

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


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

esYb3yFkHm.png

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

ภาพหน้าจอ 15-08-2023 เวลา 14.01.42 น.png

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

เลือก parameter.png

สามารถเพิ่มบล็อกจากหมวดหมู่การตรวจจับในกล่องเครื่องมือลงใน Monitor Console ได้ ขั้นแรก เลือกพารามิเตอร์ที่จะตรวจสอบในบล็อกภายในกล่องเครื่องมือ

จากนั้นเลือกและลากบล็อกไปที่ไอคอน Monitor Console ในพื้นที่ทำงาน

ลบ Bumper.png

หากต้องการลบค่าเซ็นเซอร์ออกจาก Monitor Console ให้เลือกไอคอน 'X'

คุณสามารถเพิ่มตัวแปรในกล่องเครื่องมือลงใน Monitor Console ได้โดยการเลือกและลากบล็อกตัวแปรไปที่ไอคอน Monitor Console ในพื้นที่ทำงาน VEXcode GO เริ่มต้นด้วยตัวแปร “myVariable” เสมอ สำหรับข้อมูลเกี่ยวกับการเพิ่มตัวแปรใหม่และการตั้งชื่อตัวแปรใน VEXcode GO คลิกที่นี่

ลบตัวแปร.png

หากต้องการลบตัวแปรออกจาก Monitor Console ให้เลือกไอคอน 'X'

ไปสร้างรายการ.png

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

หากต้องการเพิ่มรายการที่มีอยู่หรือรายการ 2D ให้เลือกและลากบล็อกรายการที่เกี่ยวข้องไปที่ไอคอน Monitor Console ในพื้นที่ทำงาน

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

ลบ list.png

หากต้องการลบรายการออกจาก Monitor Console ให้เลือกไอคอน 'X'


การตรวจสอบค่าเซ็นเซอร์

ตัวอย่างบัมเปอร์.png

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

ในตัวอย่างต่อไปนี้ บล็อก <Pressing bumper>กำลังถูกตรวจสอบใน Monitor Console โปรเจ็กต์จะสั่งให้ GO Robot หยุดหากกันชน LED สัมผัสกับผนังหรือวัตถุอื่น (กด) ดูค่าของ <Pressing bumper>บล็อก ใน Monitor Console เปลี่ยนจากเท็จเป็นจริงเมื่อกันชน LED สัมผัสกับวัตถุ

ตัวอย่างตัวจับเวลา.png

Monitor Console ยังสามารถใช้เพื่อช่วยให้ผู้ใช้เห็นภาพการไหลของโปรเจ็กต์โดยการแสดงบล็อกที่อาจไม่ได้รายงานอย่างชัดเจนใน Playground Dashboard เช่น ตัวจับเวลาเป็นวินาที

ในตัวอย่างต่อไปนี้ มีการรายงานบล็อก (ค่าตัวจับเวลา)ใน Monitor Console GO Robot จะขับเคลื่อนไปข้างหน้า 400 มม. จากนั้นรอจนกระทั่ง (ค่าตัวจับเวลา) บล็อกรายงานค่าที่มากกว่า 3 วินาที GO Robot จะหมุนไปทางขวา 90 องศา หากไม่มี Monitor Console ผู้ใช้จะไม่สามารถเห็นภาพเวลาที่แน่นอนของคำสั่งเลี้ยวขวา 90 องศาได้


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

ทำซ้ำ example.png

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

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

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

Last Updated: