ก้าวผ่านโครงการใน VEXcode GO

คุณลักษณะ Project Stepping เสนอวิธีการให้ผู้ใช้ดูการดำเนินการของบล็อกโครงการทีละบล็อก ภาพเหล่านี้สามารถใช้เพื่อช่วยนักเรียนแก้ปัญหา หรือเพื่อให้เข้าใจขั้นตอนของโครงการได้ดียิ่งขึ้น เมื่อโครงการเริ่มต้น หุ่นยนต์จะดำเนินการโครงการตามคำแนะนำ แต่อาจไม่เป็นไปตามที่ผู้ใช้ต้องการ การมีความสามารถในการดูบล็อกที่กำลังดำเนินการทีละบล็อกทำให้ผู้ใช้มองเห็นได้ดีขึ้นว่าบล็อกใดที่อาจก่อให้เกิดข้อผิดพลาด ดังนั้นการดีบักจึงกลายเป็นกระบวนการที่ตรงเป้าหมายและมีประสิทธิภาพมากขึ้น

หมายเหตุ: บทความนี้ใช้การกำหนดค่าฐานรหัสใน VEXcode GO ดูบทความ การกำหนดค่าฐานโค้ด VEX GO ไลบรารี VEX เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีการกำหนดค่าฐานโค้ดใน VEXcode GO


วิธีใช้ฟีเจอร์การก้าวเดินของโครงการ

แถบเครื่องมือ VEXcode GO พร้อมไอคอน Step ที่เน้นไว้ระหว่างไอคอน Start และ Stop

ในการใช้ฟีเจอร์ Project Stepping ใน VEXcode GO นั้น Brain จะต้องเชื่อมต่อกับแท็บเล็ตหรือคอมพิวเตอร์ของคุณ และควรกำหนดค่า VEXcode GO สำหรับบิลด์ของคุณ

เลือกปุ่มขั้นตอนที่ด้านบนขวาของแถบเครื่องมือ VEXcode GO

โครงการ VEXcode GO Blocks ที่มี Drive for block, Turn for block และ Drive for block อีกหนึ่งตัว บล็อกไดรฟ์แรกจะถูกเน้นด้วยสีเขียวเพื่อแสดงว่าโปรแกรมได้ดำเนินการไปหนึ่งครั้งและบล็อกนี้กำลังทำงานอยู่

เมื่อเลือกแล้ว ไฮไลต์สีเขียวจะปรากฏขึ้นและกะพริบรอบๆ บล็อก {When started} เพื่อระบุตำแหน่งที่โปรแกรมเริ่มต้น จากนั้นจึงเลื่อนทันทีเพื่อไฮไลต์บล็อกแรกในสแต็ก ไฮไลต์จะอยู่บนบล็อกแรกหลังจาก {When started} จนกว่าปุ่มขั้นตอนจะถูกเลือกอีกครั้ง

โครงการ VEXcode GO Blocks ที่มี Drive for block, Turn for block และ Drive for block อีกหนึ่งตัว บล็อก Turn for จะถูกเน้นด้วยสีเขียวเพื่อแสดงว่าโปรแกรมได้ก้าวไปสองครั้งแล้วและบล็อกนี้กำลังทำงานอยู่

เลือกปุ่มขั้นตอนอีกครั้งเพื่อเริ่มบล็อกที่ถูกไฮไลต์ ไฮไลท์จะกะพริบในขณะที่บล็อกถูกดำเนินการ เมื่อบล็อกเสร็จสมบูรณ์ บล็อกถัดไปจะถูกไฮไลต์ แสดงว่าพร้อมที่จะรันคำสั่งถัดไปเมื่อเลือกปุ่ม Step อีกครั้ง

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


การดีบักด้วยคุณสมบัติ Project Stepping

โครงการ VEXcode GO Blocks ที่มีบล็อก Drive for และ Turn for จำนวน 4 คู่ ซึ่งใช้เพื่อขับเคลื่อนหุ่นยนต์เป็นสี่เหลี่ยม บล็อกที่ไม่ถูกต้องจะถูกเน้นเพื่อระบุว่ามีข้อบกพร่องในโค้ด

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

ในตัวอย่างนี้ จุดประสงค์คือให้ Code Base ขับเป็นสี่เหลี่ยมจัตุรัส (ขับไปข้างหน้า 500 มิลลิเมตร (มม.) แล้วเลี้ยวขวา 90 องศา 4 ครั้งเพื่อสร้างสี่เหลี่ยมจัตุรัส) อย่างไรก็ตามมีการเลี้ยวผิดในโครงการ

โครงการ VEXcode GO Blocks ที่มีบล็อก Drive for และ Turn for จำนวน 4 คู่ ซึ่งใช้เพื่อขับเคลื่อนหุ่นยนต์เป็นสี่เหลี่ยม บล็อกที่ไม่ถูกต้องจะถูกเน้นเป็นสีเขียวเพื่อระบุว่าขณะนี้โปรแกรมกำลังดำเนินการแก้ไขจุดบกพร่อง แผนภาพทางด้านขวาแสดงให้เห็นหุ่นยนต์เลี้ยวผิดเส้นทาง

ใช้คุณสมบัติ Project Stepping เพื่อเริ่มและดำเนินโครงการทีละขั้นตอนจนกว่าจะสังเกตเห็นข้อผิดพลาด

โครงการ VEXcode GO Blocks ที่แสดง Drive ที่ไม่ถูกต้องในโปรแกรมสี่เหลี่ยม การบล็อกเทิร์นที่ไม่ถูกต้องจะมีเมนูแบบดร็อปดาวน์เปิดอยู่และถูกเน้นไว้ ค่าทิศทางจะเปลี่ยนจากซ้ายไปขวา โปรเจ็กต์ VEXcode GO Blocks ที่แสดง Drive คงที่ในโปรแกรมสี่เหลี่ยม ตอนนี้บล็อกทั้ง 4 หมุนไปทางขวาแล้ว และบล็อกที่ได้รับการแก้ไขจะถูกเน้น

แก้ไขข้อผิดพลาด.

โครงการ VEXcode GO Blocks ที่มีบล็อก Drive for และ Turn for จำนวน 4 คู่ที่จะขับเคลื่อนหุ่นยนต์เป็นสี่เหลี่ยม บล็อกการเลี้ยวที่ไม่ถูกต้องได้รับการแก้ไขแล้ว และแผนภาพทางด้านขวาแสดงให้เห็นหุ่นยนต์ขับตามเส้นทางที่ถูกต้อง

จากนั้นเลือกปุ่ม Stop และใช้ปุ่ม Step เพื่อเริ่มโปรเจ็กต์อีกครั้งจากจุดเริ่มต้น โดยใช้ฟีเจอร์ Project Stepping เพื่อสังเกตพฤติกรรมของหุ่นยนต์ในแต่ละบล็อกของโปรเจ็กต์ ทำซ้ำขั้นตอนนี้จนกว่าโครงการจะทำงานตามที่ตั้งใจไว้

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

Last Updated: