ตัวควบคุม#

การแนะนำ#

ตัวควบคุม VEX IQ (รุ่นที่ 2) มีปุ่มกดและจอยสติ๊กสองอัน บล็อกควบคุมสามารถใช้ตรวจสอบการกดปุ่ม อ่านการเคลื่อนไหวของจอยสติ๊ก เปิดหรือปิดการใช้งานการทำงานของตัวควบคุมที่กำหนดค่าไว้ หรือเรียกใช้บล็อกเมื่อเกิดเหตุการณ์ของตัวควบคุม

หน่วยประมวลผล IQ (รุ่นที่ 2) สามารถเชื่อมต่อกับตัวควบคุม IQ (รุ่นที่ 2) หรือ IQ (รุ่นที่ 1) ได้ โดยตัวควบคุม IQ (รุ่นที่ 1) ต้องติดตั้ง Smart Radio สีน้ำเงินไว้ด้วย

การทำงานของตัวควบคุมที่กำหนดค่าไว้ คือพฤติกรรมของตัวควบคุมที่ตั้งไว้ในเมนูอุปกรณ์ ใช้บล็อก เปิด/ปิดใช้งานตัวควบคุม เพื่อเปิดใช้งานหรือปิดใช้งานการทำงานที่กำหนดค่าไว้เหล่านั้นชั่วคราวในระหว่างโครงการ

ด้านล่างนี้คือรายการของบล็อกทั้งหมด:

ค่าต่างๆ — ตรวจสอบสถานะปุ่มควบคุมหรืออ่านตำแหน่งจอยสติ๊ก

การดำเนินการ — เปิดใช้งานหรือปิดใช้งานการดำเนินการควบคุมที่กำหนดค่าไว้ หรือเรียกใช้บล็อกเมื่ออินพุตของตัวควบคุมเปลี่ยนแปลง

ค่านิยม#

กดปุ่มควบคุมใช่หรือไม่?#

บล็อก Boolean กดปุ่มควบคุมหรือไม่? จะส่งคืนค่าว่าปุ่มควบคุมที่เลือกไว้นั้นถูกกดอยู่หรือไม่

ภาพด้านหน้าและด้านหลังของจอยคอนโทรลเลอร์ IQ รุ่นที่ 2 โดยปุ่มทั้งหมดถูกไฮไลต์ด้วยสีเหลือง พื้นผิวของจอยคอนโทรลเลอร์มีปุ่มจอยสติ๊กสองปุ่มอยู่ที่มุมบนซ้ายและขวา โดยมีปุ่ม E ขึ้นและลงอยู่ด้านล่างจอยสติ๊กซ้าย และปุ่ม F ขึ้นและลงอยู่ด้านล่างจอยสติ๊กขวา ด้านหลังของจอยคอนโทรลเลอร์มีปุ่ม L ขึ้นและลง และปุ่ม R ขึ้นและลงอยู่ด้านซ้ายและขวาตามลำดับ
กดปุ่มควบคุมหรือไม่? บล็อกบูลีน#
<คอนโทรลเลอร์ [E ▲ v] ถูกกด?>

พารามิเตอร์

คำอธิบาย

ปุ่ม

ปุ่มสำหรับตรวจสอบ:

  • E ▲
  • E ▼
  • F ▲
  • F ▼
  • L ▲
  • L ▼
  • R ▲
  • R ▼
  • L3
  • R3

ตัวอย่าง

เมื่อเริ่มการทำงาน รถจะเคลื่อนที่ไปข้างหน้าขณะที่กดปุ่ม R ▲ ค้างไว้#
เมื่อเริ่มต้น
[Move forward while the R ▲ button is pressed.]
ทำตลอดไป
ถ้า <คอนโทรลเลอร์ [R ▲ v] ถูกกด?> แล้ว
ขับ [ไปข้างหน้า v]
มิฉะนั้น
หยุดขับ
fine
fine

ตำแหน่งแกนควบคุม#

บล็อกรายงานตำแหน่งแกนควบคุมจะส่งคืนค่าตำแหน่งของจอยสติ๊กตามแกนที่เลือกเป็นตัวเลขตั้งแต่ -100 ถึง 100

จอยสติ๊ก IQ รุ่นที่ 2 พร้อมแกนควบคุมทั้งสี่แกนที่ไฮไลต์ไว้ จอยสติ๊กด้านซ้าย แกน A คือแนวตั้ง และแกน B คือแนวนอน ส่วนจอยสติ๊กด้านขวา แกน C คือแนวนอน และแกน D คือแนวตั้ง
บล็อกรายงานตำแหน่งแกนควบคุม#
(ตำแหน่งคอนโทรลเลอร์ [A v])

พารามิเตอร์

คำอธิบาย

แกน

แกนจอยสติ๊กที่จะรายงาน:

  • A — แกนแนวตั้งของจอยสติ๊กซ้าย
  • B — แกนแนวนอนของจอยสติ๊ก
  • C — แกนแนวนอนของจอยสติ๊กขวา
  • D — แกนแนวตั้งของจอยสติ๊กขวา

ตัวอย่าง

เมื่อเริ่มการทำงาน การหมุนจะขึ้นอยู่กับตำแหน่งของจอยสติ๊กด้านขวา#
เมื่อเริ่มต้น
[Turn depending on the position of the right joystick.]
ทำตลอดไป
ถ้า <(ตำแหน่งคอนโทรลเลอร์ [C v]) [math_less_than v] [0]> แล้ว
เลี้ยว [ซ้าย v]
มิฉะนั้นถ้า <(ตำแหน่งคอนโทรลเลอร์ [C v]) [math_greater_than v] [0]> แล้ว
เลี้ยว [ขวา v]
มิฉะนั้น
หยุดขับ
fine
fine

การกระทำ#

การเปิด/ปิดใช้งานตัวควบคุม#

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

ตัวควบคุมการเปิด/ปิดใช้งานบล็อกสแต็ก#
คอนโทรลเลอร์ [ปิดใช้งาน v]

พารามิเตอร์

คำอธิบาย

สถานะ

ตัวควบคุมได้กำหนดค่าสถานะการทำงานไว้ดังนี้: ปิดใช้งาน หรือ เปิดใช้งาน

ตัวอย่าง

เมื่อเริ่มต้นระบบ จะปิดใช้งานการทำงานของตัวควบคุมที่ตั้งค่าไว้ในขณะที่หุ่นยนต์เคลื่อนที่ไปข้างหน้า#
เมื่อเริ่มต้น
[Disable controller configured actions until the drive movement is done.]
คอนโทรลเลอร์ [ปิดใช้งาน v]
ขับ [ไปข้างหน้า v] เป็น (6) [นิ้ว v] ▶
คอนโทรลเลอร์ [เปิดใช้งาน v]

เมื่อกดปุ่มควบคุม#

บล็อก Hat when controller button จะเรียกใช้สแต็กที่แนบมาเมื่อกดหรือปล่อยปุ่มควบคุมที่เลือกไว้

ภาพด้านหน้าและด้านหลังของจอยคอนโทรลเลอร์ IQ รุ่นที่ 2 โดยปุ่มทั้งหมดถูกไฮไลต์ด้วยสีเหลือง พื้นผิวของจอยคอนโทรลเลอร์มีปุ่มจอยสติ๊กสองปุ่มอยู่ที่มุมบนซ้ายและขวา โดยมีปุ่ม E ขึ้นและลงอยู่ด้านล่างจอยสติ๊กซ้าย และปุ่ม F ขึ้นและลงอยู่ด้านล่างจอยสติ๊กขวา ด้านหลังของจอยคอนโทรลเลอร์มีปุ่ม L ขึ้นและลง และปุ่ม R ขึ้นและลงอยู่ด้านซ้ายและขวาตามลำดับ
เมื่อกดปุ่มควบคุม Hat block#
เมื่อปุ่มคอนโทรลเลอร์ [E ▲ v] [กด v]

พารามิเตอร์

คำอธิบาย

ปุ่ม

ปุ่มสำหรับตรวจสอบ:

  • E ▲
  • E ▼
  • F ▲
  • F ▼
  • L ▲
  • L ▼
  • R ▲
  • R ▼
  • L3
  • R3

สถานะปุ่ม

เหตุการณ์ปุ่มที่เรียกใช้งานสแต็กที่แนบมา: กด หรือ ปล่อย

ตัวอย่าง

เมื่อกดปุ่ม R ▲ หุ่นยนต์จะหมุนไปทางขวา 90 องศา#
เมื่อปุ่มคอนโทรลเลอร์ [R ▲ v] [กด v]
[Turn when the R ▲ button is pressed.]
เลี้ยว [ขวา v] เป็น (90) องศา ▶

เมื่อแกนควบคุมถูกเปลี่ยน#

บล็อก Hat เมื่อแกนควบคุมมีการเปลี่ยนแปลง จะเรียกใช้สแต็กที่แนบมาเมื่อตำแหน่งของจอยสติ๊กเปลี่ยนแปลงไปตามแกนที่เลือก

จอยสติ๊ก IQ รุ่นที่ 2 พร้อมแกนควบคุมทั้งสี่แกนที่ไฮไลต์ไว้ จอยสติ๊กด้านซ้าย แกน A คือแนวตั้ง และแกน B คือแนวนอน ส่วนจอยสติ๊กด้านขวา แกน C คือแนวนอน และแกน D คือแนวตั้ง
เมื่อแกนควบคุมเปลี่ยนไป บล็อกหมวก#
เมื่อแกนคอนโทรลเลอร์ [A v] เปลี่ยนแปลง

พารามิเตอร์

คำอธิบาย

แกน

แกนจอยสติ๊กที่ต้องตรวจสอบ:

  • A — แกนแนวตั้งของจอยสติ๊กซ้าย
  • B — แกนแนวนอนของจอยสติ๊กซ้าย
  • C — แกนแนวนอนของจอยสติ๊กขวา
  • D — แกนแนวตั้งของจอยสติ๊กขวา

ตัวอย่าง

เมื่อตำแหน่งของจอยสติ๊กเปลี่ยนไปตามแกนควบคุม C หุ่นยนต์จะหมุนไปทางขวา 90 องศา#
เมื่อแกนคอนโทรลเลอร์ [C v] เปลี่ยนแปลง
[Turn when the joystick's position changes along axis C.]
เลี้ยว [ขวา v] เป็น (90) องศา ▶