ทำความเข้าใจกับการรอและการไม่รอบล็อกใน VEXcode V5

บล็อกที่ไม่ต้องรอ

โปรเจ็กต์ VEXcode V5 Blocks ที่ประกอบด้วยบล็อก "เมื่อเริ่มต้น" บล็อก "ขับเคลื่อนไปข้างหน้า" และบล็อก "หยุดขับเคลื่อน"

บล็อกที่ไม่รอบล็อกจะมีสแต็กดำเนินต่อไปแม้ว่าพฤติกรรมของบล็อกจะยังไม่เสร็จสมบูรณ์ก็ตาม

บล็อก "ขับเคลื่อน" เป็นตัวอย่างที่ดีของบล็อกที่ไม่รอ ในตัวอย่างด้านล่าง หุ่นยนต์ไม่เคลื่อนที่เนื่องจากบล็อก "ขับเคลื่อน" เริ่มต้น แต่บล็อก "หยุดการขับขี่" จะหยุดก่อนที่มอเตอร์จะเคลื่อนที่

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

บล็อกการรอคอย

หุ่นยนต์ Clawbot จาก VEXcode V5 บนสนามเกมที่มีตัวเกมทรงลูกบาศก์สีม่วงอยู่ด้านหน้า
โปรเจ็กต์ VEXcode V5 blocks ที่ใช้บล็อก Spin for และ Drive for ซึ่งทั้งสองบล็อกสามารถขยายให้ทำงานโดยไม่ต้องรอได้ ในรายละเอียดของโปรเจ็กต์ระบุว่า เมื่อเริ่มทำงาน ให้หมุนมอเตอร์กรงเล็บให้เปิดออก 90 องศา แล้วจึงขับไปข้างหน้าเป็นระยะ 6 นิ้ว ถัดไป หมุนมอเตอร์กรงเล็บให้ปิดลง 90 องศา หมุนมอเตอร์แขนขึ้น 180 องศา แล้วหมุนย้อนกลับเป็นระยะ 6 นิ้ว

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

บล็อกการรอคอยส่วนใหญ่จะพบได้ในบล็อก Motion และ Drivetrain

หาก VEX V5 Clawbot ต้องการดึงลูกบาศก์ คุณสามารถใช้บล็อครอเพื่อให้หุ่นยนต์ดำเนินการแต่ละพฤติกรรมแยกกัน

บล็อกที่สามารถรอได้หรือรอไม่ได้

ก่อนหน้านี้ได้แสดงโปรเจ็กต์บล็อก VEXcode V5 ซึ่งตอนนี้ได้ขยายบล็อก Spin for สองตัวให้เป็นแบบไม่ต้องรอแล้ว ขณะนี้ข้อความในโปรเจ็กต์ระบุว่า เมื่อเริ่มทำงาน ให้หมุนมอเตอร์กรงเล็บเปิดออก 90 องศาโดยไม่ต้องรอ จากนั้นขับไปข้างหน้า 6 นิ้ว ถัดไป หมุนมอเตอร์กรงเล็บให้ปิดลง 90 องศา หมุนมอเตอร์แขนขึ้น 180 องศา แล้วอย่ารอ จากนั้นขับถอยหลังเป็นระยะ 6 นิ้ว

VEXcode V5 ช่วยให้ผู้ใช้เปลี่ยนบล็อกการรอต่อไปนี้เป็นบล็อกที่ไม่รอได้ด้วยคลิกเดียว: “หมุนเพื่อ” “หมุนไปยังตำแหน่ง” “ขับเคลื่อน” “หมุนเพื่อ” และ “หันไปมุ่งหน้าไป”

โดยการเปลี่ยนบล็อกสำหรับเปิดกรงเล็บเป็นแบบไม่รอ และเปลี่ยนบล็อกสำหรับยกแขนเป็นแบบไม่รอ Clawbot จะขับเคลื่อนไปข้างหน้าในขณะที่กรงเล็บเปิดและขับเคลื่อนไปข้างหลังในขณะที่ยกแขนขึ้น

วิธีการดึงคิวบ์นี้จะดีกว่าในการตั้งค่าการแข่งขันเนื่องจากช่วยประหยัดเวลา

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

Last Updated: