Ohjain#

Johdanto#

VEX AIR -droonin ohjaimessa on 12-painikkeinen asettelu ja kaksi joystickia. Näiden tulojen avulla drone havaitsee painikkeiden painallukset ja joystickin liikkeet, mikä mahdollistaa interaktiivisen ja reagoivan ohjauksen.

Alla on luettelo kaikista saatavilla olevista lohkoista:

ohjaimen painiketta painettuna#

Boolen lohko Ohjainpainiketta painettu raportoi, painetaanko tiettyä ohjainpainiketta.

  • Tosi — Määritettyä painiketta painetaan.

  • Epätosi — Määritettyä painiketta ei paineta.

Ohjainpainike painettiin Boolen lohkoa.#
<ohjaimen painike [5 v] painettu?>

VEX AIR -droonin ohjain, jossa näkyvät painikkeet 5–12. Painikkeet 5 ja 6 sijaitsevat ohjaimen oikealla puolella takana, kohtisuorassa joystickiin nähden. Painikkeet 7 ja 8 ovat samassa paikassa vasemmalla puolella. Painikkeet 9–12 sijaitsevat ohjaimen pohjassa, numero 9 on oikeassa yläkulmassa numeron 10 yläpuolella ja numero 11 vasemmassa yläkulmassa numeron 12 yläpuolella.

Parametrit

Kuvaus

nappi

Painike, jolla tarkistetaan, onko sitä painettu, numerovälillä 5–12.

Esimerkki

kun käynnistetään
[Take a picture when button 5 is pressed.]
nouse [500] [mm v] korkeuteen ▶
ikuisesti
liiku ohjaimen avulla
jos <ohjaimen painike [5 v] painettu?> niin
ota kuva [eteenpäin v] kameralla
Loppu
Loppu

ohjaimen akselin asento#

Ohjainakselin asennon raportointilohko raportoi määritetyn joystick-akselin asennon. Tämä raportoi kokonaisluvun väliltä –100 - 100.

Ohjaimen akselin asennon raportointilohko.#
(ohjaimen akseli [1 v] sijainti)

VEX AIR -droonin ohjain, jonka ohjaussauvan akselit on korostettu. Akselit 1 ja 2 ovat vasemman ohjaussauvan ympärillä ja akselit 3 ja 4 oikean.

Parametrit

Kuvaus

akseli

Akseli, joka ilmoittaa seuraavien sijainnin:

  • 1 — Vasen ohjaussauvan pystyakseli.
  • 2 — Vasen ohjaussauvan vaaka-akseli.
  • 3 — Oikea ohjaussauvan vaaka-akseli.
  • 4 — Oikea ohjaussauvan pystyakseli.

Esimerkki

kun käynnistetään
[Climb when the left joystick is moved up.]
nouse [500] [mm v] korkeuteen ▶
ikuisesti
jos <(ohjaimen akseli [1 v] sijainti) [math_greater_than v] [0]> niin
nouse [ylös v]
muuten
leiju
Loppu

ohjain on kytketty#

Boolen lohko ohjain on yhdistetty raportoi, onko ohjain yhdistetty drooniin.

  • Tosi — Ohjain on yhdistetty.

  • Väärin — Ohjainta ei ole yhdistetty.

Ohjaimen akselin asennon raportointilohko.#
<ohjain on yhdistetty droonen?>

Parametrit

Kuvaus

Tällä lohkolla ei ole parametreja.

Esimerkki

kun käynnistetään
[Print controller connection status on screen.]
ikuisesti
jos <ohjain on yhdistetty droonen?> niin
tyhjennä näyttö
aseta kursori riville (1) sarakkeeseen (1) näytöllä
tulosta [Controller connected] näytöllä ▶
odota (0.5) sekuntia
Loppu
Loppu

ohjaimen akun varaustaso#

Ohjaimen akun varaustason raportointilohko raportoi ohjaimen akun varaustason prosentteina välillä 0–100 %.

Ohjaimen akselin asennon raportointilohko.#
(ohjaimen akun taso %)

Parametrit

Kuvaus

Tällä lohkolla ei ole parametreja.

Esimerkki

kun käynnistetään
[Show controller's battery level.]
jos <(ohjaimen akun taso %) [math_greater_than v] [50]> niin
tulosta [Battery level ok] näytöllä ▶
muuten
tulosta [Battery level low] näytöllä ▶

kun ohjaimen painike#

Kun ohjaimen painike -lohko suorittaa liitetyn lohkopinon, kun painiketta painetaan tai vapautetaan.

Kun-ohjaimen painikkeen hat-lohko.#
kun ohjaimen painike [5 v] [painettu v]

VEX AIR -droonin ohjain, jossa näkyvät painikkeet 5–12. Painikkeet 5 ja 6 sijaitsevat ohjaimen oikealla puolella takana, kohtisuorassa joystickiin nähden. Painikkeet 7 ja 8 ovat samassa paikassa vasemmalla puolella. Painikkeet 9–12 sijaitsevat ohjaimen pohjassa, numero 9 on oikeassa yläkulmassa numeron 10 yläpuolella ja numero 11 vasemmassa yläkulmassa numeron 12 yläpuolella.

Parametrit

Kuvaus

nappi

Määrittää, mikä painike laukaisee tapahtuman, vaihteluvälillä 5–12.

toiminta

Määrittää, milloin liitetty lohkopino suoritetaan: pressed suoritetaan, kun painiketta painetaan, ja released suoritetaan, kun painike vapautetaan.

Esimerkki

kun käynnistetään
nouse [500] [mm v] korkeuteen ▶
ikuisesti
liiku ohjaimen avulla
Loppu

kun ohjaimen painike [5 v] [painettu v]
[Take a picture when button 5 is pressed.]
ota kuva [eteenpäin v] kameralla

kun ohjaimen akselia muutetaan#

Kun ohjaimen akselia muutetaan -lohko suorittaa liitetyn pinon, kun joystickin asento muuttuu valitun akselin suuntaisesti.

Ohjaimen akselin muuttumisen aikalohko.#
kun ohjaimen akseli [1 v] muuttuu

VEX AIR -droonin ohjain, jonka ohjaussauvan akselit on korostettu. Akselit 1 ja 2 ovat vasemman ohjaussauvan ympärillä ja akselit 3 ja 4 oikean ympärillä.

Parametrit

Kuvaus

akseli

Muutosten varalta valvottava akseli:

  • 1 — Vasen joystick -sauvan pystyakseli.
  • 2 — Vasen joystick -sauvan vaaka-akseli.
  • 3 — Oikea joystick -sauvan vaaka-akseli.
  • 4 — Oikea joystick -sauvan pystyakseli.

Esimerkki

kun käynnistetään
[Move forward when the left joystick moves.]
nouse [500] [mm v] korkeuteen ▶

kun ohjaimen akseli [1 v] muuttuu
liiku [eteenpäin v] (200) [mm v] ▶