คุณลักษณะ Project Stepping เสนอวิธีการให้ผู้ใช้ดูการดำเนินการของบล็อกโครงการทีละบล็อก ภาพเหล่านี้สามารถใช้เพื่อช่วยนักเรียนแก้ปัญหา หรือเพื่อให้เข้าใจขั้นตอนของโครงการได้ดียิ่งขึ้น เมื่อโครงการเริ่มต้น หุ่นยนต์จะดำเนินการโครงการตามคำแนะนำ แต่อาจไม่เป็นไปตามที่ผู้ใช้ต้องการ การมีความสามารถในการดูบล็อกที่กำลังดำเนินการทีละบล็อกทำให้ผู้ใช้มองเห็นได้ดีขึ้นว่าบล็อกใดที่อาจก่อให้เกิดข้อผิดพลาด ดังนั้นการดีบักจึงกลายเป็นกระบวนการที่ตรงเป้าหมายและมีประสิทธิภาพมากขึ้น
หมายเหตุ: บทความนี้ใช้การกำหนดค่าฐานรหัสใน VEXcode GO ดูบทความ การกำหนดค่าฐานโค้ด VEX GO ไลบรารี VEX เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีการกำหนดค่าฐานโค้ดใน VEXcode GO
วิธีใช้ฟีเจอร์การก้าวเดินของโครงการ
ในการใช้ฟีเจอร์ Project Stepping ใน VEXcode GO นั้น Brain จะต้องเชื่อมต่อกับแท็บเล็ตหรือคอมพิวเตอร์ของคุณ และควรกำหนดค่า VEXcode GO สำหรับบิลด์ของคุณ
เลือกปุ่มขั้นตอนที่ด้านบนขวาของแถบเครื่องมือ VEXcode GO
เมื่อเลือกแล้ว ไฮไลต์สีเขียวจะปรากฏขึ้นและกะพริบรอบๆ บล็อก {When started} เพื่อระบุตำแหน่งที่โปรแกรมเริ่มต้น จากนั้นจึงเลื่อนทันทีเพื่อไฮไลต์บล็อกแรกในสแต็ก ไฮไลต์จะอยู่บนบล็อกแรกหลังจาก {When started} จนกว่าปุ่มขั้นตอนจะถูกเลือกอีกครั้ง
เลือกปุ่มขั้นตอนอีกครั้งเพื่อเริ่มบล็อกที่ถูกไฮไลต์ ไฮไลท์จะกะพริบในขณะที่บล็อกถูกดำเนินการ เมื่อบล็อกเสร็จสมบูรณ์ บล็อกถัดไปจะถูกไฮไลต์ แสดงว่าพร้อมที่จะรันคำสั่งถัดไปเมื่อเลือกปุ่ม Step อีกครั้ง
ใช้ปุ่มขั้นตอนต่อไปเพื่อดำเนินโครงการทีละบล็อก เมื่อก้าวผ่านโปรเจ็กต์ การเลือกปุ่มเริ่มจะทำให้ส่วนที่เหลือของโปรเจ็กต์ดำเนินการด้วยความเร็วสูงสุด สิ่งนี้มีประโยชน์ถ้าคุณต้องการก้าวผ่านช่วงสองสามช่วงแรกของโปรเจ็กต์ แต่จากนั้นก็ดำเนินการส่วนที่เหลือของโปรเจ็กต์ตามที่เขียนไว้
การดีบักด้วยคุณสมบัติ Project Stepping
คุณสมบัติ Project Stepping ชะลอการไหลของโครงการและให้ผลตอบรับด้วยภาพโดยตรงเกี่ยวกับสิ่งที่หุ่นยนต์กำลังทำในแต่ละบล็อกในโปรเจ็กต์ สิ่งนี้ทำให้ผู้ใช้สามารถผ่านโปรเจ็กต์ทีละบล็อกเพื่อสังเกตพฤติกรรมและแก้ไขข้อผิดพลาด
ในตัวอย่างนี้ จุดประสงค์คือให้ Code Base ขับเป็นสี่เหลี่ยมจัตุรัส (ขับไปข้างหน้า 500 มิลลิเมตร (มม.) แล้วเลี้ยวขวา 90 องศา 4 ครั้งเพื่อสร้างสี่เหลี่ยมจัตุรัส) อย่างไรก็ตามมีการเลี้ยวผิดในโครงการ
ใช้คุณสมบัติ Project Stepping เพื่อเริ่มและดำเนินโครงการทีละขั้นตอนจนกว่าจะสังเกตเห็นข้อผิดพลาด
แก้ไขข้อผิดพลาด.
จากนั้นเลือกปุ่ม Stop และใช้ปุ่ม Step เพื่อเริ่มโปรเจ็กต์อีกครั้งจากจุดเริ่มต้น โดยใช้ฟีเจอร์ Project Stepping เพื่อสังเกตพฤติกรรมของหุ่นยนต์ในแต่ละบล็อกของโปรเจ็กต์ ทำซ้ำขั้นตอนนี้จนกว่าโครงการจะทำงานตามที่ตั้งใจไว้