ตัวควบคุม#
การแนะนำ#
ตัวควบคุม VEX EXP มีปุ่มกดและจอยสติ๊กสองอัน บล็อกควบคุมสามารถใช้ตรวจสอบการกดปุ่ม อ่านการเคลื่อนไหวของจอยสติ๊ก เปิดหรือปิดการใช้งานการทำงานของตัวควบคุมที่กำหนดค่าไว้ หรือเรียกใช้บล็อกเมื่อเกิดเหตุการณ์ของตัวควบคุม
การทำงานของตัวควบคุมที่กำหนดค่าไว้ คือพฤติกรรมของตัวควบคุมที่ตั้งไว้ในเมนูอุปกรณ์ ใช้บล็อก เปิด/ปิดใช้งานตัวควบคุม เพื่อเปิดใช้งานหรือปิดใช้งานการทำงานที่กำหนดค่าไว้เหล่านั้นชั่วคราวในระหว่างโครงการ
ด้านล่างนี้คือรายการของบล็อกทั้งหมด:
ค่าต่างๆ — ตรวจสอบสถานะปุ่มควบคุมหรืออ่านตำแหน่งจอยสติ๊ก
มีการกดปุ่มควบคุมหรือไม่? — ตรวจสอบว่าปุ่มควบคุมที่เลือกถูกกดอยู่หรือไม่
ตำแหน่งตัวควบคุม — ส่งคืนตำแหน่งจอยสติ๊กตามแกนที่เลือก
การดำเนินการ — เปิดใช้งานหรือปิดใช้งานการดำเนินการควบคุมที่กำหนดค่าไว้ หรือเรียกใช้บล็อกเมื่ออินพุตของตัวควบคุมเปลี่ยนแปลง
เปิด/ปิดใช้งานตัวควบคุม — เปิดใช้งานหรือปิดใช้งานการทำงานของตัวควบคุมที่กำหนดค่าไว้ในเมนูอุปกรณ์สำหรับตัวควบคุมที่เชื่อมต่อทั้งหมด
เมื่อกดปุ่มควบคุม — เรียกใช้สแต็กที่แนบมาเมื่อกดหรือปล่อยปุ่มที่เลือก
เมื่อแกนควบคุมเปลี่ยน — เรียกใช้สแต็กที่แนบมาเมื่อตำแหน่งของจอยสติ๊กเปลี่ยนไปตามแกนที่เลือก
ค่านิยม#
กดปุ่มควบคุมใช่ไหม?#
บล็อก Boolean Controller pressed? จะส่งคืนค่าว่าปุ่ม Controller ที่เลือกไว้นั้นถูกกดอยู่หรือไม่

<คอนโทรลเลอร์ [L1 v] ถูกกด?>
พารามิเตอร์ |
คำอธิบาย |
|---|---|
ปุ่ม |
ปุ่มสำหรับตรวจสอบ:
|
ตัวอย่าง
เมื่อเริ่มต้น
[Drive forward while R1 is pressed.]
ทำตลอดไป
ถ้า <คอนโทรลเลอร์ [R1 v] ถูกกด?> แล้ว
ขับ [ไปข้างหน้า v]
มิฉะนั้น
หยุดขับ
fine
fine
ตำแหน่งตัวควบคุม#
บล็อกรายงานตำแหน่ง Controller position จะส่งคืนค่าตำแหน่งของจอยสติ๊กตามแกนที่เลือกเป็นตัวเลขตั้งแต่ -100 ถึง 100

(ตำแหน่งคอนโทรลเลอร์ [1 v])
พารามิเตอร์ |
คำอธิบาย |
|---|---|
แกน |
แกนจอยสติ๊กที่จะรายงาน:
|
ตัวอย่าง
เมื่อเริ่มต้น
[Drive forward while the left joystick is pushed up.]
ทำตลอดไป
ถ้า <(ตำแหน่งคอนโทรลเลอร์ [3 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 เมื่อแกนควบคุมมีการเปลี่ยนแปลง จะเรียกใช้สแต็กที่แนบมาเมื่อตำแหน่งของจอยสติ๊กเปลี่ยนแปลงไปตามแกนที่เลือก

เมื่อแกนคอนโทรลเลอร์ [1 v] เปลี่ยนแปลง :: hat events
พารามิเตอร์ |
คำอธิบาย |
|---|---|
แกน |
แกนจอยสติ๊กที่ต้องตรวจสอบ:
|
ตัวอย่าง
เมื่อแกนคอนโทรลเลอร์ [3 v] เปลี่ยนแปลง :: hat events
[Drive forward when the joystick's position changes along axis 3.]
ขับ [ไปข้างหน้า v] เป็น (200) [มม. v] ▶