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

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

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


การเพิ่มคอนโทรลเลอร์

select_device_icon.configurecontroller.png

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

select_add_a_device.clawbot_example.png

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

VEXcode_IQ_-_dev_HfPEEHChrL.png

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

VEXcode_IQ_-_dev_nTHQUbZ2J4.png

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

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

controllerblocks_added.png

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


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

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

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

select_device_icon.configurecontroller.png

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

select_controller.assign_motors.png

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

select_joystick_to_toggle_through.png

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

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

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

 

VEXcode_IQ_-_dev_699sLae7vE.png

อาร์เคดด้านซ้าย

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

VEXcode_IQ_-_dev_PYfqZxK9QR.png

อาเขตขวา

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

VEXcode_IQ_-_dev_gKmFQET6y9.png

Split Arcade

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

VEXcode_IQ_-_dev_2S6TPHmR8u.png

ถัง

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

 

select_done_once_joysticks_are_assigned.png

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


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

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

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

select_device_icon.configurecontroller.png

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


ภาพหน้าจอ 24-07-2023 เวลา 9.30.10 น.png

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

ภาพหน้าจอ 24-07-2023 เวลา 9.34.13 น.png

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

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

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

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

ภาพหน้าจอ 24-07-2023 เวลา 9.34.33 น.png

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


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

VEXcode_IQ_-_dev_tmOKvfLKwB.png

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

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

Last Updated: