Контролер#

Вступ#

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

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

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

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

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

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

Цінності#

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

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

Вигляд спереду та ззаду контролера IQ 2-го покоління, всі кнопки якого виділені жовтим кольором. Поверхня контролера містить дві кнопки джойстика у верхньому лівому та правому кутах: E (вгору та вниз) під лівим джойстиком, а F (вгору та вниз) під правим. На задній панелі контролера розташовані L (вгору та вниз) та R (вгору та вниз) відповідно з лівого та правого боків.
кнопка контролера натиснута? Булев блок#
<кнопка контролера [E ▲ v] натиснута?>

Параметр

Опис

кнопка

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

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

Приклад

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

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

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

Контролер IQ 2-го покоління з виділеними чотирма осями джойстика. На лівому джойстику вісь A розташована вертикально, а вісь B — горизонтально. На правому джойстику вісь C розташована горизонтально, а вісь D — вертикально.
блок звіту про положення осі контролера#
(позиція контролера [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 2-го покоління, всі кнопки якого виділені жовтим кольором. Поверхня контролера містить дві кнопки джойстика у верхньому лівому та правому кутах: E (вгору та вниз) під лівим джойстиком, а F (вгору та вниз) під правим. На задній панелі контролера розташовані L (вгору та вниз) та R (вгору та вниз) відповідно з лівого та правого боків.
коли кнопка контролера блокує Hat#
коли кнопка контролера [E ▲ v] [натиснуто v]

Параметр

Опис

кнопка

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

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

стан кнопки

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

Приклад

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

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

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

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

Параметр

Опис

вісь

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

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

Приклад

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