Контролер#
Вступ#
Контролер дрона VEX AIR має 12-кнопкове розташування клавіш і два джойстики. Ці входи дозволяють дрону розпізнавати натискання кнопок і рухи джойстика, забезпечуючи інтерактивне та швидке керування.
Нижче наведено список усіх доступних блоків:
кнопка контролера натиснута — Перевіряє, чи натиснуто певну кнопку.
положення осі контролера — Повідомляє положення джойстика вздовж заданої осі.
контролер підключено — Повідомляє, чи підключено контролер до дрона.
рівень заряду батареї контролера — Повідомляє рівень заряду батареї контролера.
коли натиснута кнопка контролера — Запускає стек блоків при натисканні або відпусканні кнопки.
коли вісь контролера змінюється — Запускає підключений стек, коли положення джойстика змінюється вздовж вибраної осі.
положення осі контролера#
Блок звіту положення осі контролера повідомляє положення зазначеної осі джойстика. Він повідомляє ціле число від –100 до 100.
(позиція осі контролера [1 v])

Параметри |
Опис |
|---|---|
вісь |
Вісь для повідомлення про положення:
|
Приклад
коли запущено
[Climb when the left joystick is moved up.]
злетіти на [500] [мм v] ▶
назавжди
якщо <(позиція осі контролера [1 v]) [math_greater_than v] [0]> тоді
підніматися [вгору v]
інакше
зависати
Кінець
контролер підключено#
Логічний блок контролер підключено повідомляє, чи контролер підключено до дрона.
True — Контролер підключено.
Хибно — Контролер не підключено.
<контролер підключено до дрона?>
Параметри |
Опис |
|---|---|
Цей блок не має параметрів. |
Приклад
коли запущено
[Print controller connection status on screen.]
назавжди
якщо <контролер підключено до дрона?> тоді
очистити екран
встановити курсор на рядок (1) стовпець (1) на екрані
вивести [Controller connected] на екран ▶
чекати (0.5) секунд
Кінець
Кінець
рівень заряду батареї контролера#
Блок репортера рівень заряду батареї контролера повідомляє про рівень заряду батареї контролера у відсотках від 0% до 100%.
(рівень заряду контролера у %)
Параметри |
Опис |
|---|---|
Цей блок не має параметрів. |
Приклад
коли запущено
[Show controller's battery level.]
якщо <(рівень заряду контролера у %) [math_greater_than v] [50]> тоді
вивести [Battery level ok] на екран ▶
інакше
вивести [Battery level low] на екран ▶
коли змінюється вісь контролера#
Блок при зміні осі контролера запускає приєднаний стек, коли положення джойстика змінюється вздовж вибраної осі.
коли вісь контролера [1 v] змінюється

Параметри |
Опис |
|---|---|
вісь |
Вісь для моніторингу змін:
|
Приклад
коли запущено
[Move forward when the left joystick moves.]
злетіти на [500] [мм v] ▶
коли вісь контролера [1 v] змінюється
рухатися [вперед v] на (200) [мм v] ▶
