Bộ điều khiển#

Giới thiệu#

Bộ điều khiển VEX IQ (thế hệ thứ 2) có các nút bấm và hai cần điều khiển. Các khối lệnh đ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 lệnh khi các sự kiện điều khiển xảy ra.

Bộ xử lý trung tâm IQ (thế hệ thứ 2) có thể kết nối với bộ điều khiển IQ (thế hệ thứ 2) hoặc IQ (thế hệ thứ nhất). Bộ điều khiển IQ (thế hệ thứ nhất) phải được cài đặt Smart Radio màu xanh lam.

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 đã được nhấn?#

Khối Boolean nút điều khiển đã được nhấn? trả về giá trị cho biết nút điều khiển đã chọn có đang được nhấn hay không.

Hình ảnh mặt trước và mặt sau của tay cầm IQ thế hệ thứ 2 với tất cả các nút được tô màu vàng. Bề mặt của tay cầm có hai nút điều khiển ở góc trên bên trái và bên phải, nút E lên và xuống nằm bên dưới cần điều khiển bên trái và nút F lên và xuống nằm bên dưới cần điều khiển bên phải. Ở mặt sau của tay cầm là các nút L lên và xuống và R lên và xuống ở hai bên trái và phải tương ứng.
Nút điều khiển được nhấn? Khối Boolean#
<nút [E ▲ v] tay cầm được nhấn?>

Tham số

Sự miêu tả

cái nút

Nút cần kiểm tra:

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

Ví dụ

Khi khởi động, xe sẽ tiến về phía trước trong khi nhấn giữ nút R ▲.#
khi bắt đầu
[Move forward while the R ▲ button is pressed.]
mãi mãi
nếu <nút [R ▲ 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í trục điều khiển#

Khối báo cáo vị trí trục đ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.

Bộ điều khiển IQ thế hệ thứ 2 với bốn trục cần điều khiển được đánh dấu. Trên cần điều khiển bên trái, Trục A là trục dọc và Trục B là trục ngang. Trên cần điều khiển bên phải, Trục C là trục ngang và Trục D là trục dọc.
khối báo cáo vị trí trục điều khiển#
(vị trí trục [A 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:

  • A — trục dọc cần điều khiển bên trái
  • B — trục ngang cần điều khiển bên trái
  • C — trục ngang cần điều khiển bên phải
  • D — trục dọc cần điều khiển bên phải

Ví dụ

Khi khởi động, xe sẽ xoay tùy thuộc vào vị trí của cần điều khiển bên phải.#
khi bắt đầu
[Turn depending on the position of the right joystick.]
mãi mãi
nếu <(vị trí trục [C v] tay cầm) [math_less_than v] [0]> thì
quay [trái v]
nếu không nếu <(vị trí trục [C v] tay cầm) [math_greater_than v] [0]> thì
quay [phải 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ủa bộ điều khiển được cấu hình trong menu Thiết bị.

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 điều khiển đã được cấu hình 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 nút điều khiển#

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

Hình ảnh mặt trước và mặt sau của tay cầm IQ thế hệ thứ 2 với tất cả các nút được tô màu vàng. Bề mặt của tay cầm có hai nút điều khiển ở góc trên bên trái và bên phải, nút E lên và xuống nằm bên dưới cần điều khiển bên trái và nút F lên và xuống nằm bên dưới cần điều khiển bên phải. Ở mặt sau của tay cầm là các nút L lên và xuống và R lên và xuống ở hai bên trái và phải tương ứng.
khi nút điều khiển Hat block#
khi nút [E ▲ v] tay cầm [nhấn v]

Tham số

Sự miêu tả

cái nút

Nút cần kiểm tra:

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

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 R ▲, robot sẽ quay sang phải 90 độ.#
khi nút [R ▲ v] tay cầm [nhấn v]
[Turn when the R ▲ button is pressed.]
quay [phải v] trong (90) độ ▶

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.

Bộ điều khiển IQ thế hệ thứ 2 với bốn trục cần điều khiển được đánh dấu. Trên cần điều khiển bên trái, Trục A là trục dọc và Trục B là trục ngang. Trên cần điều khiển bên phải, Trục C là trục ngang và Trục D là trục dọc.
khi trục điều khiển được thay đổi Khối mũ#
khi trục [A v] tay cầm thay đổi

Tham số

Sự miêu tả

trục

Các trục cần kiểm tra của cần điều khiển:

  • A — trục dọc cần điều khiển bên trái
  • B — trục ngang cần điều khiển bên trái
  • C — trục ngang cần điều khiển bên phải
  • D — trục dọc cần điều khiển bên phả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 C, robot sẽ quay sang phải 90 độ.#
khi trục [C v] tay cầm thay đổi
[Turn when the joystick's position changes along axis C.]
quay [phải v] trong (90) độ ▶