การกำหนดค่าคอนโทรลเลอร์ใน VEXcode IQ

เมื่อเริ่มต้นโปรแกรมด้วย VEXcode IQ บล็อกคอนโทรลเลอร์จะไม่ปรากฏใน Toolbox จนกว่าจะกำหนดค่าคอนโทรลเลอร์แล้ว

หมายเหตุ: หากคุณได้กำหนดค่าคอนโทรลเลอร์ไว้ คุณต้องมีคอนโทรลเลอร์ที่จับคู่กับ VEX IQ Brain ของคุณเพื่อให้โปรเจ็กต์ของคุณทำงานได้


การเพิ่มตัวควบคุม

แถบเครื่องมือ VEXcode IQ พร้อมไอคอนอุปกรณ์ที่เน้นไว้ระหว่างไอคอน Code Viewer และไอคอน Help

หากต้องการกำหนดค่าคอนโทรลเลอร์ ให้เลือกไอคอนอุปกรณ์เพื่อเปิดหน้าต่างอุปกรณ์

เมนูอุปกรณ์ VEXcode IQ พร้อมปุ่มเพิ่มอุปกรณ์ที่ถูกเน้นไว้

เลือก “เพิ่มอุปกรณ์”

หลังจากเลือกปุ่มเพิ่มอุปกรณ์แล้ว เมนูอุปกรณ์ VEXcode IQ จะถูกเลือก ตัวเลือกตัวควบคุมจะถูกเน้น

เลือก "ตัวควบคุม"

เมนูอุปกรณ์ VEXcode IQ หลังจากเลือกตัวเลือกตัวควบคุม ด้านล่างนี้ปุ่มเสร็จสิ้นจะถูกเน้นไว้

หากคุณต้องการตั้งโปรแกรมคอนโทรลเลอร์โดยใช้ VEXcode IQ ให้เลือก "เสร็จสิ้น" เพื่อกำหนดค่าให้เสร็จสมบูรณ์

  • หากคุณต้องการกำหนดค่าคอนโทรลเลอร์เพื่อใช้งานโดยไม่ต้องเข้ารหัส โปรดดูตัวเลือกเพิ่มเติมด้านล่าง

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

เมื่อเพิ่มคอนโทรลเลอร์แล้ว คุณจะเห็นคอนโทรลเลอร์ถูกเพิ่มในหน้าต่างอุปกรณ์ และบล็อกคอนโทรลเลอร์ (เช่นเดียวกับที่ไฮไลต์ในภาพนี้) จะปรากฏในกล่องเครื่องมือ


การกำหนดระบบขับเคลื่อนให้กับจอยสติ๊กของคอนโทรลเลอร์

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

  • ตัวอย่างต่อไปนี้ใช้โปรเจ็กต์ตัวอย่าง Clawbot (ระบบขับเคลื่อน 2 มอเตอร์)- (รุ่นที่ 2)

แถบเครื่องมือ VEXcode IQ พร้อมไอคอนอุปกรณ์ที่เน้นไว้ระหว่างไอคอน Code Viewer และไอคอน Help

เลือกไอคอนอุปกรณ์เพื่อเปิดหน้าต่างอุปกรณ์

เมนูอุปกรณ์ VEXcode IQ ที่มีการเน้นตัวควบคุมที่เพิ่มไว้ก่อนหน้านี้

เลือก "ตัวควบคุม"

เมนูอุปกรณ์ VEXcode IQ พร้อมตัวเลือกตัวควบคุมที่แสดงไว้ มีไดอะแกรมของปุ่มทั้งหมดบนตัวควบคุม และแต่ละปุ่มสามารถเชื่อมต่อกับกลุ่มมอเตอร์หรือระบบส่งกำลังได้โดยเลือกปุ่มเหล่านั้นในไดอะแกรม ปุ่มจอยสติ๊กด้านซ้ายจะถูกเน้นและไอคอนระบุว่าเชื่อมต่อกับ Left Arcade บน Drivetrain แล้ว

เลือกไอคอนจอยสติ๊กเพื่อสลับตัวเลือกต่างๆ

  • การเลือกไอคอนจอยสติ๊กหลายๆ ครั้งจะวนไปตามตัวเลือกทั้งหมด
  • หยุดเมื่อโหมดขับเคลื่อนที่ต้องการปรากฏขึ้น

โหมดขับเคลื่อนสี่โหมดที่คุณสามารถเลือกได้ ได้แก่: Arcade ซ้าย, Arcade ขวา, Split Arcade, Tank

 

เมนูอุปกรณ์ VEXcode IQ พร้อมตัวเลือกตัวควบคุมที่แสดงไว้ ไอคอนระบุว่าจอยสติ๊กด้านซ้ายกำลังควบคุม Drivetrain โดยใช้รูปแบบการควบคุม Left Arcade

ซ้ายอาร์เคด

การเคลื่อนไหวทั้งหมดถูกควบคุมโดยจอยสติ๊กด้านซ้าย

เมนูอุปกรณ์ VEXcode IQ พร้อมตัวเลือกตัวควบคุมที่แสดงไว้ ไอคอนระบุว่าจอยสติ๊กด้านขวาจะควบคุม Drivetrain โดยใช้รูปแบบการควบคุม Arcade ด้านขวา

ขวาอาร์เคด

การเคลื่อนไหวทั้งหมดถูกควบคุมโดยจอยสติ๊กที่ถูกต้อง

เมนูอุปกรณ์ VEXcode IQ พร้อมตัวเลือกตัวควบคุมที่แสดงไว้ ไอคอนระบุว่าจอยสติ๊กทั้งสองอันกำลังควบคุม Drivetrain โดยใช้รูปแบบการควบคุม Split Arcade

แยกอาร์เคด

การเดินหน้าและถอยหลังควบคุมด้วยจอยสติ๊กด้านซ้าย ในขณะที่การหมุนควบคุมด้วยจอยสติ๊กด้านขวา

เมนูอุปกรณ์ VEXcode IQ พร้อมตัวเลือกตัวควบคุมที่แสดงไว้ ไอคอนระบุว่าจอยสติ๊กทั้งสองอันกำลังควบคุมระบบส่งกำลังโดยใช้รูปแบบการควบคุมถัง

ถัง

มอเตอร์ด้านซ้ายควบคุมโดยจอยสติ๊กด้านซ้าย ในขณะที่มอเตอร์ด้านขวาควบคุมโดยจอยสติ๊กด้านขวา

 

เมนูอุปกรณ์ VEXcode IQ พร้อมตัวเลือกตัวควบคุมที่แสดงไว้ ด้านล่างนี้ปุ่มเสร็จสิ้นจะถูกเน้นไว้

เลือก "เสร็จสิ้น" เพื่อบันทึกการกำหนดค่าของคุณ


การกำหนดมอเตอร์หรือกลุ่มมอเตอร์ให้กับปุ่มของตัวควบคุม

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

  • ตัวอย่างต่อไปนี้มีมอเตอร์และกลุ่มมอเตอร์ที่กำหนดค่าไว้: ClawMotor และ ArmMotorGroup

แถบเครื่องมือ VEXcode IQ พร้อมไอคอนอุปกรณ์ที่เน้นไว้ระหว่างไอคอน Code Viewer และไอคอน Help

เลือกไอคอนอุปกรณ์เพื่อเปิดหน้าต่างอุปกรณ์


เมนูอุปกรณ์ VEXcode IQ ที่มีการเน้นตัวควบคุมที่เพิ่มไว้ก่อนหน้านี้

เลือก "ตัวควบคุม"

เมนูอุปกรณ์ VEXcode IQ พร้อมตัวเลือกตัวควบคุมที่แสดงไว้ ปุ่มต่างๆ นอกเหนือจากจอยสติ๊กจะถูกเน้น โดยปุ่มบนแกน L และ F เชื่อมต่อกับ Arm Motor Group และ Claw Motor Group

กำหนดค่ามอเตอร์หรือกลุ่มมอเตอร์ให้กับปุ่มโดยการเลือกปุ่มบนตัวควบคุม

  • การเลือกปุ่มเดียวกันหลายๆ ครั้งจะวนไปตามมอเตอร์และกลุ่มมอเตอร์ที่กำหนดค่าไว้
  • หยุดเมื่อมอเตอร์หรือกลุ่มมอเตอร์ที่ต้องการแสดงขึ้น

คอนโทรลเลอร์มีกลุ่มปุ่มสี่กลุ่ม (L, R, E และ F) แต่ละกลุ่มสามารถมีมอเตอร์เดี่ยวหรือกลุ่มมอเตอร์ (ซึ่งไม่ใช่ส่วนหนึ่งของระบบขับเคลื่อน) กำหนดค่าไว้ได้

หมายเหตุ: เมื่อกำหนดค่ามอเตอร์หรือกลุ่มมอเตอร์แล้ว จะไม่แสดงเป็นตัวเลือกสำหรับปุ่มอื่นๆ

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

เลือก "เสร็จสิ้น" เพื่อบันทึกการกำหนดค่าของคุณ


การลบคอนโทรลเลอร์

เมนูอุปกรณ์ VEXcode IQ พร้อมตัวเลือกตัวควบคุมที่แสดงไว้ ด้านล่างนี้มีปุ่มลบที่ถูกไฮไลต์

คุณสามารถลบคอนโทรลเลอร์ได้โดยเลือกตัวเลือก "ลบ" ที่ด้านล่างของหน้าจอ

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

Last Updated: