Контролер#
Вступ#
Контролер VEX EXP має кнопки та два джойстики. Блоки контролера можна використовувати для перевірки натискань кнопок, зчитування руху джойстика, увімкнення або вимкнення налаштованих дій контролера або запуску блоків, коли відбуваються події контролера.
Налаштовані дії контролера – це поведінка контролера, встановлена в меню «Пристрої». Використовуйте блок ввімкнення/вимкнення контролера, щоб тимчасово ввімкнути або вимкнути ці налаштовані дії під час проекту.
Нижче наведено список усіх блоків:
Значення — Перевірка стану кнопок контролера або зчитування положення джойстика.
Контролер натиснуто? — Повертає, чи натискається вибрана кнопка контролера.
Положення контролера — Повертає положення джойстика вздовж вибраної осі.
Дії — Увімкнути або вимкнути налаштовані дії контролера або запустити блоки, коли змінюється вхідний сигнал контролера.
Увімкнення/вимкнення контролера — Увімкнення або вимкнення дій контролера, налаштованих у меню «Пристрої», для всіх підключених контролерів.
при натисканні кнопки контролера — Запускає підключений стек, коли вибрана кнопка натискається або відпускається.
коли змінюється вісь контролера — Запускає підключений стек, коли положення джойстика змінюється вздовж вибраної осі.
Цінності#
Контролер натиснуто?#
Логічний блок Controller pressed? повертає інформацію про те, чи натискається вибрана кнопка контролера.

<кнопка контролера [L1 v] натиснута?>
Параметр |
Опис |
|---|---|
кнопка |
Кнопка для перевірки:
|
Приклад
коли запущено
[Drive forward while R1 is pressed.]
назавжди
якщо <кнопка контролера [R1 v] натиснута?> тоді
їхати [вперед v]
інакше
зупинити рух
Кінець
Кінець
Позиція контролера#
Блок звіту Положення контролера повертає положення джойстика вздовж вибраної осі як число від -100 до 100.

(позиція контролера [1 v])
Параметр |
Опис |
|---|---|
вісь |
Вісь джойстика для повідомлення:
|
Приклад
коли запущено
[Drive forward while the left joystick is pushed up.]
назавжди
якщо <(позиція контролера [3 v]) [math_greater_than v] [0]> тоді
їхати [вперед v]
інакше
зупинити рух
Кінець
Кінець
Дії#
Увімкнення/вимкнення контролера#
Блок стеку Увімкнення/вимкнення контролера вмикає або вимикає дії, налаштовані контролером, з меню «Пристрої» для всіх підключених контролерів.
Контролер [Вимкнути v]
Параметр |
Опис |
|---|---|
стан |
Стан дії, налаштований контролером: Вимкнути або Увімкнути. |
Приклад
коли запущено
[Disable Controller configured actions until the drive movement is done.]
Контролер [Вимкнути v]
їхати [вперед v] на (6) [дюйми v] ▶
Контролер [Увімкнути v]
коли змінюється вісь контролера#
Блок Hat коли вісь контролера змінюється запускає приєднаний стек, коли положення джойстика змінюється вздовж вибраної осі.

коли вісь контролера [1 v] змінюється :: hat events
Параметр |
Опис |
|---|---|
вісь |
Вісь джойстика для перевірки:
|
Приклад
коли вісь контролера [3 v] змінюється :: hat events
[Drive forward when the joystick's position changes along axis 3.]
їхати [вперед v] на (200) [мм v] ▶