การใช้เทมเพลตการแข่งขัน Blocks ใน VEXcode V5

แม่แบบการแข่งขันเป็นตัวอย่างโครงการที่มีบล็อกต่างๆ รวมอยู่แล้ว เพื่อใช้ในการสื่อสารกับระบบควบคุมภาคสนามระหว่างการแข่งขัน ช่วยให้มั่นใจได้ว่าบล็อกต่างๆ เป็นไปตามข้อกำหนดของสนาม และช่วยในการตั้งค่าโครงการเพื่อหลีกเลี่ยงปัญหาและความขัดข้อง ("การแข่งขัน" หมายถึงกิจกรรมการแข่งขันหุ่นยนต์ VEX V5 โดยใช้ฮาร์ดแวร์ควบคุมภาคสนามอย่างเป็นทางการ)  


เปิดเทมเพลตการแข่งขันจากหน้าตัวอย่าง

แถบเครื่องมือ VEXcode V5 โดยที่เมนู File เปิดอยู่ และตัวเลือก Open Examples ถูกไฮไลต์อยู่ "เปิดตัวอย่าง" เป็นตัวเลือกที่สี่ในเมนู ถัดจาก "ใหม่", "เปิด" และ "เปิดล่าสุด"


 

เมนูโครงการตัวอย่างในหมวดหมู่เทมเพลต โดยไฮไลต์โครงการตัวอย่างเทมเพลตการแข่งขัน

แม่แบบประกอบด้วยสามส่วน: โหมดก่อนการขับขี่อัตโนมัติ, โหมดขับขี่อัตโนมัติ และการควบคุมโดยผู้ขับขี่

VEXcode V5 บล็อกพื้นที่ทำงานโดยเปิดโปรเจ็กต์ Competition Template ไว้ ในพื้นที่ทำงานจะมีบล็อกรูปหมวกสามอันแยกกัน โดยมีข้อความว่า "เมื่อเริ่มต้น", "เมื่อทำงานอัตโนมัติ" และ "เมื่อผู้ขับขี่ควบคุม"

: เพื่อให้โครงการของคุณใช้งานได้ในการแข่งขัน คุณต้องคงบล็อกรูปหมวกเหล่านี้ไว้ในโครงการของคุณ สามารถเคลื่อนย้ายบล็อกรูปหมวกไปมาได้ แต่ต้องคงอยู่ในตำแหน่งใดตำแหน่งหนึ่งในโปรเจ็กต์ สร้างกองซ้อนจากบล็อกรูปหมวกเหล่านี้


ใช้บล็อก "เมื่อเริ่มต้น" สำหรับการตั้งค่าก่อนการทำงานอัตโนมัติใดๆ

บล็อกสแต็ก VEXcode V5 ที่อ่านว่า "เมื่อเริ่มต้น จะทำการปรับเทียบ GyroA"

ปุ่ม “เมื่อเริ่มต้น” (When Started) ใช้สำหรับตั้งค่าต่างๆ ที่หุ่นยนต์ของคุณอาจต้องการ เช่น การปรับเทียบไจโรสโคป การตั้งค่าตัวแปร หรือการตั้งค่าอุปกรณ์อื่นๆ บล็อกเหล่านี้จะทำงานทันทีเมื่อเริ่มโครงการ ก่อนที่ส่วนการทำงานอัตโนมัติของเกมจะเริ่มต้นขึ้น

: หากไม่จำเป็นต้องตั้งค่าใดๆ ช่อง “เมื่อเริ่มต้น” สามารถเว้นว่างไว้ได้


เมื่อเป็นอิสระ

บล็อกคำสั่ง VEXcode V5 ที่อ่านว่า "เมื่ออยู่ในโหมดอัตโนมัติ ให้ขับไปข้างหน้า 20 มม. เลี้ยวขวา 90 องศา ตั้งความเร็วในการขับเป็น 60% แล้วขับไปข้างหน้าอีก 30 มม."

ปุ่ม “When Autonomous” ใช้สำหรับควบคุมหุ่นยนต์ของคุณในระหว่างช่วงการทำงานอัตโนมัติของแมตช์ VRC บล็อกที่เชื่อมต่อกับสแต็กนี้จะทำงานเมื่อการแข่งขันเริ่มต้นช่วงอัตโนมัติ

: หากไม่ต้องการใช้ขั้นตอนการทำงานแบบอัตโนมัติ ช่อง “เมื่อทำงานแบบอัตโนมัติ” สามารถเว้นว่างไว้ได้


เมื่อคนขับควบคุม 

บล็อกสแต็ก VEXcode V5 ที่อ่านว่า "เมื่อไดรเวอร์ควบคุม ตลอดไป" ในตัวอย่างนี้ บล็อก C ที่คงอยู่ตลอดไปนั้นว่างเปล่า

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

: ลูป "ตลอดไป" แสดงอยู่ด้านบน เนื่องจากผู้ใช้ส่วนใหญ่จะวาง C-Block แบบมีเงื่อนไขไว้ในสแต็กนี้เพื่อตอบสนองต่ออินพุตจากตัวควบคุม V5

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

Last Updated: