Контролер#
Вступ#
Контролер VEX AIM One Stick має чотири кнопки та джойстик. Джойстик можна рухати вздовж двох осей, а також натискати як кнопку.
Блоки контролера можна використовувати для перевірки натискань кнопок, зчитування руху джойстика або запуску блоків, коли відбуваються події контролера.
Нижче наведено список усіх блоків:
Значення — Перевірка стану кнопок контролера або зчитування положення джойстика.
кнопка контролера натиснута? — Повертає, чи натискається вибрана кнопка контролера.
положення осі контролера — Повертає положення джойстика вздовж вибраної осі.
Дії — Запускати блоки при зміні вхідного сигналу контролера.
коли натиснута кнопка контролера — Запускає підключений стек, коли вибрана кнопка натиснута або відпущена.
коли вісь контролера змінюється — Запускає підключений стек, коли положення джойстика змінюється вздовж вибраної осі.
Цінності#
положення осі контролера#
Блок звіту положення осі контролера повертає положення джойстика вздовж вибраної осі як число від -100 до 100.

(позиція осі контролера [1 v])
Параметр |
Опис |
|---|---|
вісь |
Вісь джойстика для повідомлення: 1 (вгору та вниз) або 2 (вліво та вправо). |
Приклад
коли запущено
[Move forward when the joystick is moved up.]
назавжди
якщо <(позиція осі контролера [1 v]) [math_greater_than v] [0]> тоді
рухатися [вперед v]
інакше
зупинити весь рух
Кінець
Кінець
Дії#
коли змінюється вісь контролера#
Блок Hat коли вісь контролера змінюється запускає приєднаний стек, коли положення джойстика змінюється вздовж вибраної осі.

коли вісь контролера [1 v] змінюється
Параметр |
Опис |
|---|---|
вісь |
Вісь джойстика для перевірки: 1 (вгору та вниз) або 2 (вліво та праворуч). |
Приклад
коли вісь контролера [1 v] змінюється
[Move forward when the joystick's position changes along axis 1.]
рухатися [вперед v] на [50] [мм v] ▶
