Valdiklis#
Įvadas#
„VEX AIR“ drono valdiklis turi 12 mygtukų išdėstymą ir dvi valdymo svirtis. Šios įvesties duomenys leidžia dronui aptikti mygtukų paspaudimus ir valdymo svirčių judesius, todėl valdymas yra interaktyvus ir reaguoja greitai.
Žemiau pateikiamas visų galimų blokų sąrašas:
valdiklio mygtukas paspaustas — Patikrina, ar šiuo metu paspaudžiamas konkretus mygtukas.
valdiklio ašies padėtis — Praneša apie valdymo svirties padėtį išilgai nurodytos ašies.
valdiklis prijungtas — Praneša, ar valdiklis prijungtas prie drono.
valdiklio akumuliatoriaus lygis — Praneša apie valdiklio akumuliatoriaus lygį.
kai valdiklio mygtukas — Paspaudus arba atleidus mygtuką, paleidžiamas blokų krūva.
kai keičiama valdiklio ašis — Paleidžia prijungtą steko programą, kai vairasvirtės padėtis pasikeičia išilgai pasirinktos ašies.
valdiklio ašies padėtis#
Valdiklio ašies padėties reporterio blokas praneša nurodytos valdymo svirties ašies padėtį. Tai praneša sveikąjį skaičių nuo –100 iki 100.
(valdiklio ašis [1 v] padėtis)

Parametrai |
Aprašymas |
|---|---|
ašis |
Ašis, kurios padėtį reikia nurodyti:
|
Pavyzdys
kai pradėta
[Climb when the left joystick is moved up.]
pakilti iki [500] [mm v] ▶
amžinai
jei <(valdiklio ašis [1 v] padėtis) [math_greater_than v] [0]> tada
kilti [aukštyn v]
kitu atveju
sklandyti
pabaiga
valdiklis yra prijungtas#
Loginis blokas „valdiklis prijungtas“ praneša, ar valdiklis prijungtas prie drono.
Teisinga – Valdiklis prijungtas.
Klaidinga – Valdiklis neprijungtas.
<valdiklis prijungtas prie drono?>
Parametrai |
Aprašymas |
|---|---|
Šis blokas neturi parametrų. |
Pavyzdys
kai pradėta
[Print controller connection status on screen.]
amžinai
jei <valdiklis prijungtas prie drono?> tada
išvalyti ekraną
nustatyti žymeklį į eilutę (1) stulpelį (1) ekrane
spausdinti [Controller connected] ekrane ▶
laukti (0.5) sekundžių
pabaiga
pabaiga
valdiklio akumuliatoriaus lygis#
Valdiklio akumuliatoriaus lygio reporterio blokas praneša apie valdiklio akumuliatoriaus lygį procentais nuo 0 % iki 100 %.
(valdiklio akumuliatoriaus lygis %)
Parametrai |
Aprašymas |
|---|---|
Šis blokas neturi parametrų. |
Pavyzdys
kai pradėta
[Show controller's battery level.]
jei <(valdiklio akumuliatoriaus lygis %) [math_greater_than v] [50]> tada
spausdinti [Battery level ok] ekrane ▶
kitu atveju
spausdinti [Battery level low] ekrane ▶
kai keičiama valdiklio ašis#
Blokas „kai keičiama valdiklio ašis“ paleidžia prijungtą steko sistemą, kai vairasvirtės padėtis pasikeičia išilgai pasirinktos ašies.
kai valdiklio ašis [1 v] pasikeitė

Parametrai |
Aprašymas |
|---|---|
ašis |
Ašis, kurioje reikia stebėti pokyčius:
|
Pavyzdys
kai pradėta
[Move forward when the left joystick moves.]
pakilti iki [500] [mm v] ▶
kai valdiklio ašis [1 v] pasikeitė
judėti [pirmyn v] per (200) [mm v] ▶
