ความเข้าใจเกี่ยวกับลำดับเหตุการณ์#
บทเรียนนี้จะกล่าวถึงการจัดลำดับใน VEXcode GO เมื่อจบบทเรียนนี้ คุณจะเข้าใจว่าทำไมลำดับของบล็อกจึงมีความสำคัญ
ลำดับการทำงานไม่ได้อยู่ที่ว่าคุณใช้บล็อกใด แต่ขึ้นอยู่กับลำดับการทำงานของบล็อกเหล่านั้น บล็อกในกองจะทำงานทีละบล็อก โดยเริ่มจากบล็อกบนสุดและไล่ลงมา หากบล็อกในลำดับการทำงานไม่ถูกต้อง หุ่นยนต์ของคุณอาจไม่ทำงานตามที่คุณต้องการ
ตัวอย่างเช่น โครงการนี้จะขับเคลื่อนหุ่นยนต์ไปข้างหน้า จากนั้นจึงเลี้ยวไปทางขวา
เมื่อเริ่มต้น :: hat events
ขับ [ไปข้างหน้า v] เป็น (200) [มม. v] ▶
เลี้ยว [ขวา v] เป็น (90) องศา ▶
นี่คือบล็อกสองชิ้นเดียวกัน แต่สลับลำดับกัน ตอนนี้หุ่นยนต์จะหมุนตัวก่อน จากนั้นจึงขับเคลื่อนไปข้างหน้าในทิศทางใหม่ ทำให้ไปหยุดอยู่ที่ตำแหน่งที่แตกต่างจากเดิม
เมื่อเริ่มต้น :: hat events
เลี้ยว [ขวา v] เป็น (90) องศา ▶
ขับ [ไปข้างหน้า v] เป็น (200) [มม. v] ▶
ลำดับการวางบล็อกก็มีความสำคัญเช่นกัน สำหรับบล็อกที่ใช้ตั้งค่าบล็อกถัดไป ถ้าคุณวางบล็อก ตั้งค่าความเร็วในการขับเคลื่อน ไว้หลังบล็อกควบคุมการเคลื่อนที่ มันจะไม่แสดงผลอะไรเลย เพราะการเคลื่อนไหวเหล่านั้นเกิดขึ้นไปแล้วก่อนที่จะมีการเปลี่ยนแปลงความเร็วของหุ่นยนต์
เมื่อเริ่มต้น :: hat events
ขับ [ไปข้างหน้า v] เป็น (200) [มม. v] ▶
เลี้ยว [ขวา v] เป็น (90) องศา ▶
ตั้งความเร็วขับเป็น (50) %
เพื่อให้หุ่นยนต์ชะลอความเร็วลงอย่างแท้จริง บล็อก ตั้งค่าความเร็วในการขับเคลื่อน จะต้องอยู่ก่อนบล็อกที่มีผลต่อการเคลื่อนไหว
เมื่อเริ่มต้น :: hat events
ตั้งความเร็วขับเป็น (50) %
ขับ [ไปข้างหน้า v] เป็น (200) [มม. v] ▶
เลี้ยว [ขวา v] เป็น (90) องศา ▶