Ohjain#

Johdanto#

VEX IQ (1. sukupolvi) -ohjaimessa on painikkeet ja kaksi joystickia. Ohjaimen lohkoja 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ä.

IQ (1. sukupolvi) aivot voidaan yhdistää IQ (1. sukupolvi) -ohjaimeen. Se tukee myös IQ (2. sukupolvi) -ohjainta.

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#

ohjaimen nappia painettuna?#

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

IQ 1. sukupolven ohjain, jonka kaikki painikkeet on korostettu.
ohjaimen painiketta painettuna? Boolen lohko#
<Ohjain [E ▲ v] painettu?>

Parametri

Kuvaus

nappi

Tarkistettava painike:

  • E ▲
  • E ▼
  • F ▲
  • F ▼
  • L ▲
  • L ▼
  • R ▲
  • R ▼

Esimerkki

Käynnistettynä ajaa eteenpäin, kun R ▲ -painiketta painetaan.#
kun käynnistetään
[Move forward while the R ▲ button is pressed.]
ikuisesti
jos <Ohjain [R ▲ v] painettu?> niin
aja [eteenpäin v]
muuten
pysäytä ajaminen
Loppu
Loppu

ohjaimen akselin asento#

Ohjainakselin asennon raportointilohko palauttaa joystickin asennon valitulla akselilla lukuna väliltä -100 - 100.

IQ 1. sukupolven ohjain, jossa neljä joystick-akselia on korostettu.
ohjaimen akselin asennon raportointilohko#
(Ohjaimen [A v] sijainti)

Parametri

Kuvaus

akseli

Raportoitava ohjaussauvan akseli:

  • A — vasen ohjaussauvan pystyakseli
  • B — vasen ohjaussauvan vaaka-akseli
  • C — oikea ohjaussauvan vaaka-akseli
  • D — oikea ohjaussauvan pystyakseli

Esimerkki

Käynnistyksen jälkeen kääntyy oikean joystickin asennon mukaan.#
kun käynnistetään
[Turn depending on the position of the right joystick.]
ikuisesti
jos <(Ohjaimen [C v] sijainti) [math_less_than v] [0]> niin
käänny [vasemmalle v]
muuten jos <(Ohjaimen [C v] sijainti) [math_greater_than v] [0]> niin
käänny [oikealle v]
muuten
pysäytä ajaminen
Loppu
Loppu

Toiminnot#

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

Ohjaimen käyttöönotto/poistaminen -pino-lohko ottaa käyttöön tai poistaa käytöstä Laitteet-valikossa määritetyt ohjaimen toiminnot.

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 ohjaimen painike#

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

IQ 1. sukupolven ohjain, jonka kaikki painikkeet on korostettu.
kun ohjaimen painike Hat-lohko#
kun Ohjaimen painike [E ▲ v] [painettu v]

Parametri

Kuvaus

nappi

Tarkistettava painike:

  • E ▲
  • E ▼
  • F ▲
  • F ▼
  • L ▲
  • L ▼
  • R ▲
  • R ▼

painikkeen tila

Painiketapahtuma, joka laukaisee liitetyn pinon: painataan tai vapautetaan.

Esimerkki

Kun R ▲ -painiketta painetaan, robotti kääntyy 90 astetta oikealle.#
kun Ohjaimen painike [R ▲ v] [painettu v]
[Turn when the R ▲ button is pressed.]
käänny [oikealle v] (90) astetta ▶

kun ohjaimen akselia muutetaan#

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

IQ 1. sukupolven ohjain, jossa neljä joystick-akselia on korostettu.
kun ohjaimen akselia muutetaan Hat-lohko#
kun Ohjaimen akseli [A v] muuttuu

Parametri

Kuvaus

akseli

Tarkistettava joystickin akseli:

  • A — vasen joystickin pystyakseli
  • B — vasen joystickin vaaka-akseli
  • C — oikea joystickin vaaka-akseli
  • D — oikea joystickin pystyakseli

Esimerkki

Kun joystickin asento muuttuu ohjainakselin C suuntaisesti, robotti kääntyy 90 astetta oikealle.#
kun Ohjaimen akseli [C v] muuttuu
[Turn when the joystick's position changes along axis C.]
käänny [oikealle v] (90) astetta ▶