Контролер#

Вступ#

Контролер VEX IQ (1-го покоління) має кнопки та два джойстики. Блоки контролера можна використовувати для перевірки натискань кнопок, зчитування руху джойстика, увімкнення або вимкнення налаштованих дій контролера або запуску блоків, коли відбуваються події контролера.

IQ (1-го покоління) Brain може підключатися до контролера IQ (1-го покоління). Він також підтримує контролер IQ (2-го покоління).

Налаштовані дії контролера – це поведінка контролера, встановлена ​​в меню «Пристрої». Використовуйте блок ввімкнення/вимкнення контролера, щоб тимчасово ввімкнути або вимкнути ці налаштовані дії під час проекту.

Нижче наведено список усіх блоків:

Значення — Перевірка стану кнопок контролера або зчитування положення джойстика.

Дії — Увімкнути або вимкнути налаштовані дії контролера або запустити блоки, коли змінюється вхідний сигнал контролера.

Цінності#

кнопка контролера натиснута?#

Логічний блок натиснута кнопка контролера? повертає інформацію про те, чи натискається вибрана кнопка контролера.

Контролер IQ 1-го покоління з усіма виділеними кнопками.
кнопка контролера натиснута? Булев блок#
<кнопка контролера [E ▲ v] натиснута?>

Параметр

Опис

кнопка

Кнопка для перевірки:

  • E ▲
  • E ▼
  • F ▲
  • F ▼
  • L ▲
  • L ▼
  • R ▲
  • R ▼

Приклад

Після запуску рухається вперед, поки натиснуто кнопку R ▲.#
коли запущено
[Move forward while the R ▲ button is pressed.]
назавжди
якщо <кнопка контролера [R ▲ v] натиснута?> тоді
їхати [вперед v]
інакше
зупинити рух
Кінець
Кінець

положення осі контролера#

Блок звіту положення осі контролера повертає положення джойстика вздовж вибраної осі як число від -100 до 100.

Контролер IQ 1-го покоління з виділеними чотирма осями джойстика.
блок звіту про положення осі контролера#
(позиція контролера [A v])

Параметр

Опис

вісь

Вісь джойстика для повідомлення:

  • A — вертикальна вісь лівого джойстика
  • B — горизонтальна вісь лівого джойстика
  • C — горизонтальна вісь правого джойстика
  • D — вертикальна вісь правого джойстика

Приклад

При запуску повертається залежно від положення правого джойстика.#
коли запущено
[Turn depending on the position of the right joystick.]
назавжди
якщо <(позиція контролера [C v]) [math_less_than v] [0]> тоді
повернути [ліворуч v]
інакше якщо <(позиція контролера [C v]) [math_greater_than v] [0]> тоді
повернути [праворуч v]
інакше
зупинити рух
Кінець
Кінець

Дії#

увімкнення/вимкнення контролера#

Блок стеку контролер увімкнення/вимкнення вмикає або вимикає дії контролера, налаштовані в меню Пристрої.

блок стеку ввімкнення/вимкнення контролера#
Контролер [Вимкнути v]

Параметр

Опис

стан

Стан дії налаштованого контролера: Вимкнено або Увімкнено.

Приклад

Після запуску вимикає налаштовані дії контролера, поки робот рухається вперед.#
коли запущено
[Disable controller configured actions until the drive movement is done.]
Контролер [Вимкнути v]
їхати [вперед v] на (6) [дюйми v] ▶
Контролер [Увімкнути v]

коли кнопка контролера#

Блок when controller button Hat запускає підключений стек, коли вибрана кнопка контролера натиснута або відпущена.

Контролер IQ 1-го покоління з усіма виділеними кнопками.
коли кнопка контролера блокує Hat#
коли кнопка контролера [E ▲ v] [натиснуто v]

Параметр

Опис

кнопка

Кнопка для перевірки:

  • E ▲
  • E ▼
  • F ▲
  • F ▼
  • L ▲
  • L ▼
  • R ▲
  • R ▼

стан кнопки

Подія кнопки, яка активує приєднаний стек: натиснута або відпущена.

Приклад

При натисканні кнопки R ▲ робот повертається праворуч на 90 градусів.#
коли кнопка контролера [R ▲ v] [натиснуто v]
[Turn when the R ▲ button is pressed.]
повернути [праворуч v] на (90) градусів ▶

коли змінюється вісь контролера#

Блок Hat коли вісь контролера змінюється запускає приєднаний стек, коли положення джойстика змінюється вздовж вибраної осі.

Контролер IQ 1-го покоління з виділеними чотирма осями джойстика.
коли змінюється вісь контролера, блок Hat#
коли вісь контролера [A v] змінюється

Параметр

Опис

вісь

Вісь джойстика для перевірки:

  • A — вертикальна вісь лівого джойстика
  • B — горизонтальна вісь лівого джойстика
  • C — горизонтальна вісь правого джойстика
  • D — вертикальна вісь правого джойстика

Приклад

Коли положення джойстика змінюється вздовж осі C контролера, робот повертається праворуч на 90 градусів.#
коли вісь контролера [C v] змінюється
[Turn when the joystick's position changes along axis C.]
повернути [праворуч v] на (90) градусів ▶