Ovladač#
Zavedení#
Ovladač dronu VEX AIR má 12 tlačítek a dva joysticky. Tyto vstupy umožňují dronu detekovat stisknutí tlačítek a pohyby joysticku, což umožňuje interaktivní a responzivní ovládání.
Níže je uveden seznam všech dostupných bloků:
tlačítko ovladače stisknuto — Zkontroluje, zda je aktuálně stisknuto konkrétní tlačítko.
poloha osy ovladače — Vrátí polohu joysticku podél zadané osy.
ovladač je připojen — Hlásí, zda je ovladač připojen k dronu.
úroveň baterie řídicí jednotky — Hlásí úroveň nabití baterie řídicí jednotky.
při stisknutí tlačítka ovladače — Spustí zásobník bloků při stisknutí nebo uvolnění tlačítka.
při změně osy ovladače — Spustí připojený zásobník, když se změní poloha joysticku podél vybrané osy.
poloha osy regulátoru#
Blok hlášení poloha osy řídicího pákového ovladače hlásí polohu zadané osy joysticku. Hlásí celé číslo od –100 do 100.
(poloha osy ovladače [1 v])

Parametry |
Popis |
|---|---|
osa |
Osa, pro kterou se má hlásit poloha:
|
Příklad
při spuštění
[Climb when the left joystick is moved up.]
vzlétnout na [500] [mm v] ▶
navždy
pokud <(poloha osy ovladače [1 v]) [math_greater_than v] [0]> pak
stoupat [nahoru v]
jinak
vznášet se
konec
ovladač je připojen#
Logický blok controller is connected hlásí, zda je řídicí jednotka připojena k dronu.
True – Řídicí jednotka je připojena.
Nepravda — Řídicí jednotka není připojena.
<ovladač je připojen k dronu?>
Parametry |
Popis |
|---|---|
Tento blok nemá žádné parametry. |
Příklad
při spuštění
[Print controller connection status on screen.]
navždy
pokud <ovladač je připojen k dronu?> pak
vymazat obrazovku
nastavit kurzor na řádek (1) sloupec (1) na obrazovce
tisk [Controller connected] na obrazovce ▶
čekat (0.5) sekund
konec
konec
úroveň nabití ovladače#
Blok hlášení úroveň baterie řídicí jednotky hlásí úroveň nabití baterie řídicí jednotky v procentech od 0 % do 100 %.
(úroveň baterie ovladače v %)
Parametry |
Popis |
|---|---|
Tento blok nemá žádné parametry. |
Příklad
při spuštění
[Show controller's battery level.]
pokud <(úroveň baterie ovladače v %) [math_greater_than v] [50]> pak
tisk [Battery level ok] na obrazovce ▶
jinak
tisk [Battery level low] na obrazovce ▶
při změně osy regulátoru#
Blok při změně osy ovladače spustí připojený zásobník, když se změní poloha joysticku podél vybrané osy.
když se změní osa ovladače [1 v]

Parametry |
Popis |
|---|---|
osa |
Osa, na které se mají sledovat změny:
|
Příklad
při spuštění
[Move forward when the left joystick moves.]
vzlétnout na [500] [mm v] ▶
když se změní osa ovladače [1 v]
pohybovat [dopředu v] na (200) [mm v] ▶
