Bộ điều khiển#
Giới thiệu#
Bộ điều khiển VEX EXP có các nút bấm và hai cần điều khiển. Các khối điều khiển có thể được sử dụng để kiểm tra các lần nhấn nút, đọc chuyển động của cần điều khiển, bật hoặc tắt các hành động điều khiển đã được cấu hình, hoặc chạy các khối khi các sự kiện điều khiển xảy ra.
Các hành động điều khiển đã cấu hình là các hành vi điều khiển được thiết lập trong menu Thiết bị. Sử dụng khối bật/tắt điều khiển để tạm thời bật hoặc tắt các hành động đã cấu hình đó trong quá trình thực hiện dự án.
Dưới đây là danh sách tất cả các khối:
Giá trị — Kiểm tra trạng thái nút điều khiển hoặc đọc vị trí cần điều khiển.
Nút điều khiển được nhấn? — Trả về trạng thái cho biết nút điều khiển được chọn có đang được nhấn hay không.
Vị trí điều khiển — Trả về vị trí cần điều khiển dọc theo trục đã chọn.
Hành động — Cho phép hoặc vô hiệu hóa các hành động đã cấu hình của bộ điều khiển, hoặc chạy các khối lệnh khi đầu vào của bộ điều khiển thay đổi.
Bật/tắt bộ điều khiển — Bật hoặc tắt các hành động của bộ điều khiển được cấu hình trong menu Thiết bị cho tất cả các bộ điều khiển được kết nối.
khi nút Bộ điều khiển được nhấn — Chạy ngăn xếp đính kèm khi một nút được chọn được nhấn hoặc nhả.
khi trục điều khiển được thay đổi — Chạy ngăn xếp đính kèm khi vị trí của cần điều khiển thay đổi dọc theo trục đã chọn.
Giá trị#
Nút điều khiển bị nhấn?#
Khối Boolean Controller pressed? trả về trạng thái cho biết nút Controller đã chọn có đang được nhấn hay không.

<nút [L1 v] tay cầm được nhấn?>
Tham số |
Sự miêu tả |
|---|---|
cái nút |
Nút cần kiểm tra:
|
Ví dụ
khi bắt đầu
[Drive forward while R1 is pressed.]
mãi mãi
nếu <nút [R1 v] tay cầm được nhấn?> thì
lái [tiến v]
nếu không
dừng lái
fin
fin
Vị trí điều khiển#
Khối báo cáo Vị trí bộ điều khiển trả về vị trí cần điều khiển dọc theo trục đã chọn dưới dạng một số từ -100 đến 100.

(vị trí trục [1 v] tay cầm)
Tham số |
Sự miêu tả |
|---|---|
trục |
Trục cần báo cáo của cần điều khiển:
|
Ví dụ
khi bắt đầu
[Drive forward while the left joystick is pushed up.]
mãi mãi
nếu <(vị trí trục [3 v] tay cầm) [math_greater_than v] [0]> thì
lái [tiến v]
nếu không
dừng lái
fin
fin
Hành động#
Bật/tắt bộ điều khiển#
Khối lệnh Bật/Tắt Bộ điều khiển cho phép bật hoặc tắt các hành động được cấu hình của Bộ điều khiển từ menu Thiết bị đối với tất cả các bộ điều khiển được kết nối.
Tay cầm [Tắt v]
Tham số |
Sự miêu tả |
|---|---|
tình trạng |
Trạng thái hành động được cấu hình của Bộ điều khiển: Vô hiệu hóa hoặc Kích hoạt. |
Ví dụ
khi bắt đầu
[Disable Controller configured actions until the drive movement is done.]
Tay cầm [Tắt v]
lái [tiến v] trong (6) [inch v] ▶
Tay cầm [Bật v]
khi trục điều khiển được thay đổi#
Khối lệnh khi trục điều khiển được thay đổi sẽ chạy ngăn xếp được đính kèm khi vị trí của cần điều khiển thay đổi dọc theo trục đã chọn.

khi trục [1 v] tay cầm thay đổi :: hat events
Tham số |
Sự miêu tả |
|---|---|
trục |
Trục cần kiểm tra của cần điều khiển:
|
Ví dụ
khi trục [3 v] tay cầm thay đổi :: hat events
[Drive forward when the joystick's position changes along axis 3.]
lái [tiến v] trong (200) [mm v] ▶