Ohjain#

Johdanto#

VEX EXP -ohjaimessa on painikkeet ja kaksi joystickia. Ohjainlohkoja voidaan käyttää painikkeiden painallusten tarkistamiseen, joystickin liikkeiden lukemiseen, määritettyjen ohjaintoimintojen käyttöönottoon tai poistamiseen käytöstä tai lohkojen suorittamiseen ohjaintapahtumien yhteydessä.

Konfiguroidut ohjaintoiminnot ovat Laitteet-valikossa asetettuja ohjaintoimintoja. Käytä ohjain käyttöön/poista käytöstä -lohkoa ottaaksesi määritetyt toiminnot tilapäisesti käyttöön tai poistaaksesi ne käytöstä projektin aikana.

Alla on luettelo kaikista lohkoista:

Arvot — Tarkista ohjaimen painikkeen tila tai lue joystickin asento.

Toiminnot — Ota käyttöön tai poista käytöstä määritetyt ohjaintoiminnot tai suorita lohkot, kun ohjainsyöte muuttuu.

Arvot#

Ohjainta painettuna?#

Boolen lohko Ohjainpainiketta painettu? palauttaa tiedon siitä, painetaanko valittua ohjainpainiketta.

EXP-ohjaimen etu- ja yläpuoli, jossa ohjaussauvat, nuolipainikkeet ja toimintopainikkeet on korostettu keltaisella. Ohjaimen pinnalla on kaksi ohjaussauvaa vasemmalla ja oikealla, ylös- ja alas-nuolinäppäimet vasemmalla ja A- ja B-painikkeet oikealla. Ohjaimen yläosassa ovat L1 ja L2 vasemmalla puolella ja R1 ja R2 oikealla puolella.

Ohjainta painettu? Boolen lohko#
<Ohjain [L1 v] painettu?>

Parametri

Kuvaus

nappi

Tarkistettava painike:

  • L1
  • L2
  • L3
  • R1
  • R2
  • R3
  • ▲
  • ▼
  • A
  • B

Esimerkki

Käynnistyksen jälkeen ajaa eteenpäin R1-painiketta painettuna.#
kun käynnistetään
[Drive forward while R1 is pressed.]
ikuisesti
jos <Ohjain [R1 v] painettu?> niin
aja [eteenpäin v]
muuten
pysäytä ajaminen
Loppu
Loppu

Ohjaimen sijainti#

Ohjaimen asennon raportointilohko palauttaa ohjaussauvan asennon valitulla akselilla lukuna väliltä -100 - 100.

EXP-ohjaimen etupuoli, jossa joystickin akselinumerot on korostettu punaisella. Ohjaimen pinnalla vasen joystick on merkitty akseliksi 4 vasemmalle ja oikealle liikettä varten ja akseliksi 3 ylös- ja alas-liikettä varten, kun taas oikea joystick on merkitty akseliksi 1 vasemmalle ja oikealle liikettä varten ja akseliksi 2 ylös- ja alas-liikettä varten.

Ohjaimen sijainnin raportointilohko#
(Ohjaimen [1 v] sijainti)

Parametri

Kuvaus

akseli

Raportoitava ohjaussauvan akseli:

  • 1 — oikean ohjaussauvan vaaka-akseli
  • 2 — oikean ohjaussauvan pystyakseli
  • 3 — vasemman ohjaussauvan pystyakseli
  • 4 — vasemman ohjaussauvan vaaka-akseli

Esimerkki

Käynnistyksen jälkeen ajaa eteenpäin vasemman joystickin ollessa ylöspäin painettuna.#
kun käynnistetään
[Drive forward while the left joystick is pushed up.]
ikuisesti
jos <(Ohjaimen [3 v] sijainti) [math_greater_than v] [0]> niin
aja [eteenpäin v]
muuten
pysäytä ajaminen
Loppu
Loppu

Toiminnot#

Ohjaimen käyttöönotto/pois käytöstä#

Ohjaimen käyttöönotto/käytöstäpoisto -pino-lohko ottaa käyttöön tai poistaa käytöstä ohjaimen määrittämät toiminnot Laitteet-valikosta kaikille yhdistetyille ohjaimille.

Ohjaimen pinolohkon käyttöönotto/käytöstäpoisto#
Ohjain [Poista käytöstä v]

Parametri

Kuvaus

osavaltio

Ohjaimen konfiguroitu toimintotila: Poista käytöstä tai Ota käyttöön.

Esimerkki

Käynnistyksen yhteydessä poistaa käytöstä määritetyt ohjaimen toiminnot robotin liikkuessa eteenpäin.#
kun käynnistetään
[Disable Controller configured actions until the drive movement is done.]
Ohjain [Poista käytöstä v]
aja [eteenpäin v] (6) [tuumaa v] ▶
Ohjain [Ota käyttöön v]

kun ohjainpainiketta painetaan#

Hat-lohko Kun ohjainpainiketta painetaan suorittaa liitetyn pinon, kun valittua ohjainpainiketta painetaan tai vapautetaan.

EXP-ohjaimen etu- ja yläpuoli, jossa ohjaussauvat, nuolipainikkeet ja toimintopainikkeet on korostettu keltaisella. Ohjaimen pinnalla on kaksi ohjaussauvaa vasemmalla ja oikealla, ylös- ja alas-nuolinäppäimet vasemmalla ja A- ja B-painikkeet oikealla. Ohjaimen yläosassa ovat L1 ja L2 vasemmalla puolella ja R1 ja R2 oikealla puolella.

kun ohjainpainiketta painetaan Hat-lohko#
kun Ohjaimen painike [L1 v] [painettu v] :: hat events

Parametri

Kuvaus

nappi

Tarkistettava painike:

  • L1
  • L2
  • L3
  • R1
  • R2
  • R3
  • ▲
  • ▼
  • A
  • B

painikkeen tila

Painiketapahtuma, joka laukaisee liitettävän pinon: painataan tai vapautetaan.

Esimerkki

Kun R1-painiketta painetaan, auto ajaa eteenpäin 200 millimetriä.#
kun Ohjaimen painike [R1 v] [painettu v] :: hat events
[Drive forward when R1 is pressed.]
aja [eteenpäin v] (200) [mm v] ▶

kun ohjaimen akselia muutetaan#

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

EXP-ohjaimen etupuoli, jossa joystickin akselinumerot on korostettu punaisella. Ohjaimen pinnalla vasen joystick on merkitty akseliksi 4 vasemmalle ja oikealle liikettä varten ja akseliksi 3 ylös- ja alas-liikettä varten, kun taas oikea joystick on merkitty akseliksi 1 vasemmalle ja oikealle liikettä varten ja akseliksi 2 ylös- ja alas-liikettä varten.

kun ohjaimen akselia muutetaan Hat-lohkossa#
kun Ohjaimen akseli [1 v] muuttuu :: hat events

Parametri

Kuvaus

akseli

Tarkistettava joystickin akseli:

  • 1 — oikean joystickin vaaka-akseli
  • 2 — oikean joystickin pystyakseli
  • 3 — vasemman joystickin pystyakseli
  • 4 — vasemman joystickin vaaka-akseli

Esimerkki

Kun joystickin asento muuttuu ohjainakselin 3 suuntaisesti, se ajaa eteenpäin 200 millimetriä.#
kun Ohjaimen akseli [3 v] muuttuu :: hat events
[Drive forward when the joystick's position changes along axis 3.]
aja [eteenpäin v] (200) [mm v] ▶