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.

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.

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.

Mặt trước và mặt trên của Bộ điều khiển EXP với các cần điều khiển, nút mũi tên và nút hành động được tô sáng màu vàng. Trên bề mặt của bộ điều khiển có hai cần điều khiển ở bên trái và bên phải, với các nút mũi tên lên và xuống ở bên trái và các nút A và B ở bên phải. Trên đỉnh của bộ điều khiển là L1 và L2 ở bên trái và R1 và R2 ở bên phải.

Nút điều khiển được nhấn? Khối Boolean#
<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:

  • L1
  • L2
  • L3
  • R1
  • R2
  • R3
  • ▲
  • ▼
  • A
  • B

Ví dụ

Khi khởi động, xe sẽ tiến về phía trước trong khi nhấn giữ nút R1.#
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.

Mặt trước của Bộ điều khiển EXP với các số trục cần điều khiển được tô sáng màu đỏ. Trên bề mặt của bộ điều khiển, cần điều khiển bên trái được dán nhãn là Trục 4 cho chuyển động trái và phải và Trục 3 cho chuyển động lên và xuống, trong khi cần điều khiển bên phải được dán nhãn là Trục 1 cho chuyển động trái và phải và Trục 2 cho chuyển động lên và xuống.

Khối báo cáo vị trí bộ điều khiển#
(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:

  • 1 — trục ngang cần điều khiển bên phải
  • 2 — trục dọc cần điều khiển bên phải
  • 3 — trục dọc cần điều khiển bên trái
  • 4 — trục ngang cần điều khiển bên trái

Ví dụ

Khi khởi động, xe sẽ tiến về phía trước trong khi cần điều khiển bên trái được đẩy lên.#
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.

Khối ngăn xếp bật/tắt bộ điều khiển#
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 khởi động, chương trình sẽ vô hiệu hóa các hành động đã được cấu hình của Bộ điều khiển trong khi robot di chuyển về phía trước.#
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 nhấn nút điều khiển#

Khối lệnh khi nút điều khiển được nhấn sẽ chạy ngăn xếp được đính kèm khi một nút điều khiển được chọn được nhấn hoặc nhả ra.

Mặt trước và mặt trên của Bộ điều khiển EXP với các cần điều khiển, nút mũi tên và nút hành động được tô sáng màu vàng. Trên bề mặt của bộ điều khiển có hai cần điều khiển ở bên trái và bên phải, với các nút mũi tên lên và xuống ở bên trái và các nút A và B ở bên phải. Trên đỉnh của bộ điều khiển là L1 và L2 ở bên trái và R1 và R2 ở bên phải.

khi nhấn nút Điều khiển Khối mũ#
khi nút [L1 v] tay cầm [nhấn v] :: hat events

Tham số

Sự miêu tả

cái nút

Nút cần kiểm tra:

  • L1
  • L2
  • L3
  • R1
  • R2
  • R3
  • ▲
  • ▼
  • A
  • B

trạng thái nút

Sự kiện nhấn nút kích hoạt ngăn xếp đính kèm: nhấn hoặc nhả.

Ví dụ

Khi nhấn nút R1, xe sẽ tiến về phía trước 200 mm.#
khi nút [R1 v] tay cầm [nhấn v] :: hat events
[Drive forward when R1 is pressed.]
lái [tiến v] trong (200) [mm 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.

Mặt trước của Bộ điều khiển EXP với các số trục cần điều khiển được tô sáng màu đỏ. Trên bề mặt của bộ điều khiển, cần điều khiển bên trái được dán nhãn là Trục 4 cho chuyển động trái và phải và Trục 3 cho chuyển động lên và xuống, trong khi cần điều khiển bên phải được dán nhãn là Trục 1 cho chuyển động trái và phải và Trục 2 cho chuyển động lên và xuống.

khi trục điều khiển được thay đổi, khối Hat#
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:

  • 1 — trục ngang cần điều khiển bên phải
  • 2 — trục dọc cần điều khiển bên phải
  • 3 — trục dọc cần điều khiển bên trái
  • 4 — trục ngang cần điều khiển bên trái

Ví dụ

Khi vị trí của cần điều khiển thay đổi dọc theo trục điều khiển 3, xe sẽ di chuyển về phía trước 200 mm.#
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] ▶