เมื่อเริ่มต้นโปรแกรมด้วย 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

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


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

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

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

select_device_icon.configurecontroller.png

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


select_controller.assign_motors.png

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

VEXcode_IQ_-_dev_QB0B9OJ7cb.png

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

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

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

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

select_done_when_motors_are_assigned.png

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


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

VEXcode_IQ_-_dev_tmOKvfLKwB.png

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

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

Last Updated: