ก้าวผ่านโครงการด้วย Coder

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


วิธีใช้คุณสมบัติขั้นตอน

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

โค้ดเดอร์มีการ์ด When start 123 ในช่องด้านบนและปุ่ม Step ที่เน้นไว้

ก่อนที่จะใช้ฟีเจอร์ Step ให้สร้างโปรเจ็กต์ใน Coder จากนั้นเลือกปุ่มขั้นตอนที่ด้านบนของ Coder เพื่อเริ่มต้น

โปรแกรมเมอร์กับโปรเจ็คที่ประกอบด้วยการ์ด 3 ใบและอ่าน เมื่อสตาร์ท 123 ขับ 2 แล้วเลี้ยวซ้าย ตัวระบุขั้นตอนสีเหลืองอยู่ที่การ์ดเมื่อเริ่มต้น 123

เมื่อเลือกแล้ว ไฟแสดงสถานะสีเหลืองจะปรากฏขึ้นถัดจากการ์ด Coder “เมื่อเริ่มต้น 123” เพื่อระบุว่าโครงการเริ่มต้นที่ใด

โปรแกรมเมอร์กับโปรเจ็คที่ประกอบด้วยการ์ด 3 ใบและอ่าน เมื่อสตาร์ท 123 ขับ 2 แล้วเลี้ยวซ้าย ไฟแสดงสถานะสีเหลืองอยู่ที่การ์ด Drive 2

กดปุ่ม Step อีกครั้ง จากนั้นไฟสีเหลืองจะเลื่อนลงไปยังการ์ดใบถัดไปใน Coder

โปรแกรมเมอร์กับโปรเจ็คที่ประกอบด้วยการ์ด 3 ใบและอ่าน เมื่อสตาร์ท 123 ขับ 2 แล้วเลี้ยวซ้าย ตัวระบุขั้นตอนอยู่ที่การ์ดไดรฟ์ 2 และเปลี่ยนเป็นสีเขียว

เลือกปุ่มขั้นตอนอีกครั้งเพื่อเริ่มการ์ด Coder ถัดจากไฟสีเหลือง ไฟจะเปลี่ยนเป็นสีเขียวเมื่อมีการดำเนินการการ์ด Coder

โปรแกรมเมอร์กับโปรเจ็คที่ประกอบด้วยการ์ด 3 ใบและอ่าน เมื่อสตาร์ท 123 ขับ 2 แล้วเลี้ยวซ้าย ตัวระบุขั้นตอนสีเหลืองอยู่ที่การ์ดเลี้ยวซ้าย

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

ดูวิดีโอนี้เพื่อดูฟีเจอร์ Step ที่ใช้ในการดำเนินการทีละโครงการ

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


การดีบักด้วยคุณสมบัติขั้นตอน

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

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

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

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

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

โปรเจ็กต์โค้ดเดอร์จะขับเคลื่อนหุ่นยนต์เป็นสี่เหลี่ยม โดยตอนนี้มีการเปลี่ยนการ์ดเลี้ยวซ้ายเป็นการ์ดเลี้ยวขวาแทน

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

มุมมองจากด้านบนของเส้นทางของหุ่นยนต์ 123 ตัวที่ขับเป็นสี่เหลี่ยมสำเร็จ และโปรแกรม Coder ที่ตรงกันซึ่งประกอบด้วยการ์ด Drive 1 และ Turn right จำนวน 4 คู่

จากนั้นเลือกปุ่ม Stop และใช้ปุ่ม Step เพื่อเริ่มโปรเจ็กต์อีกครั้งตั้งแต่ต้น โดยใช้ฟีเจอร์ Step เพื่อสังเกตพฤติกรรมของ 123 Robot ด้วยการ์ด Coder แต่ละการ์ดของโปรเจ็กต์

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

Last Updated: