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

บล็อกที่ไม่รอ

แผนภาพแสดงบล็อกต่างๆ ที่ใช้ในบทช่วยสอนหุ่นยนต์ V5 พร้อมทั้งแสดงฟังก์ชันและการเชื่อมต่อเพื่อวัตถุประสงค์ทางการศึกษา

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

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

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

บล็อครออยู่.

ภาพหน้าจอของอินเทอร์เฟซการเขียนโปรแกรม VEX V5 Blocks ที่แสดงบล็อกการเขียนโปรแกรมต่างๆ และตัวเลือกต่างๆ ในการสร้างคำสั่งควบคุมหุ่นยนต์ ซึ่งใช้ในบทช่วยสอนเพื่อการศึกษาเกี่ยวกับหุ่นยนต์ VEX

ภาพหน้าจอของอินเทอร์เฟซการสอน V5 Blocks ที่แสดงบล็อกการเขียนโปรแกรมต่างๆ และการจัดเรียงสำหรับการเข้ารหัสโครงการหุ่นยนต์

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

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

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

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

ภาพหน้าจอของการสอนการเขียนโปรแกรม VEX V5 Blocks ซึ่งแสดงบล็อกการเขียนโปรแกรมต่างๆ และการเชื่อมต่อของบล็อกเหล่านั้น รวมทั้งแสดงวิธีการสร้างโปรแกรมควบคุมหุ่นยนต์ง่ายๆ

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

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

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

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

Last Updated: