ตัวควบคุม#
การแนะนำ#
ตัวควบคุมโดรน VEX AIR มีปุ่มกด 12 ปุ่มและจอยสติ๊ก 2 อัน อินพุตเหล่านี้ช่วยให้โดรนตรวจจับการกดปุ่มและการเคลื่อนไหวของจอยสติ๊ก ทำให้สามารถควบคุมได้อย่างโต้ตอบและตอบสนองได้ดี
ด้านล่างนี้คือรายการบล็อกทั้งหมดที่มีอยู่:
ปุ่มควบคุมถูกกด — ตรวจสอบว่าปุ่มใดปุ่มหนึ่งกำลังถูกกดอยู่หรือไม่
ตำแหน่งแกนควบคุม — รายงานตำแหน่งของจอยสติ๊กตามแกนที่ระบุ
ตัวควบคุมเชื่อมต่อแล้ว — รายงานว่าตัวควบคุมเชื่อมต่อกับโดรนหรือไม่
ระดับแบตเตอรี่ของตัวควบคุม — รายงานระดับแบตเตอรี่ของตัวควบคุม
เมื่อกดปุ่มควบคุม — รันบล็อกหลายบล็อกเมื่อกดหรือปล่อยปุ่ม
เมื่อแกนควบคุมเปลี่ยน — เรียกใช้สแต็กที่แนบมาเมื่อตำแหน่งของจอยสติ๊กเปลี่ยนไปตามแกนที่เลือก
ตำแหน่งแกนควบคุม#
บล็อกรายงานตำแหน่งแกนควบคุม (Controller axis position) จะรายงานตำแหน่งของแกนจอยสติ๊กที่ระบุ โดยจะส่งค่าเป็นจำนวนเต็มตั้งแต่ -100 ถึง 100
(ตำแหน่งแกนคอนโทรลเลอร์ [1 v])

พารามิเตอร์ |
คำอธิบาย |
|---|---|
แกน |
แกนที่ใช้รายงานตำแหน่ง:
|
ตัวอย่าง
เมื่อเริ่มต้น
[Climb when the left joystick is moved up.]
ขึ้นบินไปความสูง [500] [มม. v] ▶
ทำตลอดไป
ถ้า <(ตำแหน่งแกนคอนโทรลเลอร์ [1 v]) [math_greater_than v] [0]> แล้ว
ปีน [ขึ้น v]
มิฉะนั้น
ลอยตัว
fine
ตัวควบคุมเชื่อมต่อแล้ว#
บล็อกข้อมูลแบบบูลีน ตัวควบคุมเชื่อมต่อแล้ว จะรายงานว่าตัวควบคุมเชื่อมต่อกับโดรนหรือไม่
จริง — ตัวควบคุมเชื่อมต่อแล้ว
เท็จ — ตัวควบคุมไม่ได้เชื่อมต่ออยู่
<คอนโทรลเลอร์เชื่อมต่อกับโดรนอยู่?>
พารามิเตอร์ |
คำอธิบาย |
|---|---|
บล็อกนี้ไม่มีพารามิเตอร์ |
ตัวอย่าง
เมื่อเริ่มต้น
[Print controller connection status on screen.]
ทำตลอดไป
ถ้า <คอนโทรลเลอร์เชื่อมต่อกับโดรนอยู่?> แล้ว
ล้างหน้าจอ
ตั้งเคอร์เซอร์ไปแถว (1) คอลัมน์ (1) บนหน้าจอ
พิมพ์ [Controller connected] บนหน้าจอ ▶
รอ (0.5) วินาที
fine
fine
ระดับแบตเตอรี่ของตัวควบคุม#
บล็อกรายงานระดับแบตเตอรี่ของคอนโทรลเลอร์จะแสดงระดับแบตเตอรี่เป็นเปอร์เซ็นต์ตั้งแต่ 0% ถึง 100%
(ระดับแบตเตอรี่คอนโทรลเลอร์ใน %)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
บล็อกนี้ไม่มีพารามิเตอร์ |
ตัวอย่าง
เมื่อเริ่มต้น
[Show controller's battery level.]
ถ้า <(ระดับแบตเตอรี่คอนโทรลเลอร์ใน %) [math_greater_than v] [50]> แล้ว
พิมพ์ [Battery level ok] บนหน้าจอ ▶
มิฉะนั้น
พิมพ์ [Battery level low] บนหน้าจอ ▶
เมื่อแกนควบคุมถูกเปลี่ยน#
บล็อก เมื่อแกนควบคุมมีการเปลี่ยนแปลง จะเรียกใช้สแต็กที่แนบมาเมื่อตำแหน่งของจอยสติ๊กเปลี่ยนแปลงไปตามแกนที่เลือก
เมื่อแกนคอนโทรลเลอร์ [1 v] เปลี่ยนแปลง

พารามิเตอร์ |
คำอธิบาย |
|---|---|
แกน |
แกนที่ต้องตรวจสอบการเปลี่ยนแปลง:
|
ตัวอย่าง
เมื่อเริ่มต้น
[Move forward when the left joystick moves.]
ขึ้นบินไปความสูง [500] [มม. v] ▶
เมื่อแกนคอนโทรลเลอร์ [1 v] เปลี่ยนแปลง
เคลื่อนที่ [ไปข้างหน้า v] เป็น (200) [มม. v] ▶
