Ohjain#
Johdanto#
V5-ohjaimessa on painikkeet, kaksi ohjaussauvaa, tärinämoottori ja näyttö. Ohjaimen lohkoja voidaan käyttää painikkeiden painallusten tarkistamiseen, ohjaussauvan liikkeiden lukemiseen, ohjaimen tärinämoottorin käyttämiseen, määritettyjen ohjaintoimintojen käyttöönottoon tai poistamiseen käytöstä, lohkojen suorittamiseen ohjaintapahtumien yhteydessä tai tekstin näyttämiseen ohjaimen näytöllä.
Konfiguroidut ohjaintoiminnot ovat Laitteet-valikossa asetettuja ohjaimen toimintoja. 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 saatavilla olevista lohkoista:
Arvot — Tarkista ohjaimen painikkeen tila tai lue joystickin asento.
Ohjainpainiketta painettu? — Palauttaa tiedon siitä, painetaanko valittua ohjaimen painiketta.
Ohjaimen asento — Palauttaa joystickin asennon valitun akselin suuntaisesti.
Toiminnot — Jännitä ohjainta, ota käyttöön/poista käytöstä määritettyjä ohjaintoimintoja tai suorita lohkoja, kun ohjaimen syöte muuttuu.
soita jyrinä ohjaimella — Toistaa jyrinäkuvion ohjaimella.
Ohjain käyttöön/poista käytöstä — Ottaa käyttöön tai poistaa käytöstä Laitteet-valikossa määritetyt ohjaimen toiminnot kaikille liitetyille ohjaimille.
kun ohjainpainiketta painetaan — Suorittaa liitetyn pinon, kun valittua painiketta painetaan tai vapautetaan.
kun ohjaimen akselia muutetaan — Suorittaa liitetyn pinon, kun joystickin asento muuttuu valitun akselin suuntaisesti.
Näyttö — Näytä tekstiä ja numeroita ohjaimen näytöllä.
tulosta ohjaimelle — Näyttää tekstiä, numeroita tai muuttujien arvoja ohjaimen näytöllä.
aseta kohdistin rivi-sarakkeeseen ohjaimessa — Siirtää kohdistimen määritettyyn riviin ja sarakkeeseen ohjainnäytössä.
aseta kohdistin ohjaimen seuraavalle riville — Siirtää kohdistimen ohjainnäytön seuraavalle riville.
set print precision on controller — Määrittää, kuinka monta desimaalia näytetään, kun numerot tulostetaan ohjaimen näytölle.
clear controller — Tyhjentää kaikki rivit ohjainnäytöltä.
tyhjennä rivi ohjaimella — Tyhjentää yhden rivin ohjaimen näytöltä.
Arvot#
Ohjainta painettuna?#
Boolen lohko Ohjainpainiketta painettu? palauttaa tiedon siitä, painetaanko valittua ohjainpainiketta.

<[Controller1 v] [▲ v] painettu?>
Parametri |
Kuvaus |
|---|---|
laite |
Käytettävä ohjain, joka on määritetty Laitteet-ikkunassa. |
nappi |
Tarkistettava painike:
|
Esimerkki
kun käynnistetään
[Drive forward while X is pressed.]
ikuisesti
jos <[Controller1 v] [X 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.

([Controller1 v] [1 v] position :: sensing)
Parametri |
Kuvaus |
|---|---|
laite |
Käytettävä ohjain, joka on määritetty Laitteet-ikkunassa. |
akseli |
Raportoitava ohjaussauvan akseli:
|
Esimerkki
kun käynnistetään
[Drive forward while the left joystick is pushed up.]
ikuisesti
jos <([Controller1 v] [3 v] position :: sensing) [math_greater_than v] [0]> niin
aja [eteenpäin v]
muuten
pysäytä ajaminen
Loppu
Loppu
Toiminnot#
toista rumble ohjaimella#
Toista jyrinä ohjaimella -pino-lohko toistaa jyrinäkuvion ohjaimella.
toista värinä [Pitkä v] ohjaimen [Controller1 v]
Parametri |
Kuvaus |
|---|---|
kuvio |
Ohjaimella toistettava jyrinäkuvio:
|
laite |
Käytettävä ohjain, joka on määritetty Laitteet-ikkunassa. |
Esimerkki
kun[Controller1 v] painike [R1 v] [painettu v] :: hat events
toista värinä [Lyhyt v] ohjaimen [Controller1 v]
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.
Ohjain [Poista käytöstä v]
Parametri |
Kuvaus |
|---|---|
osavaltio |
Ohjaimen konfiguroitu toimintotila: Poista käytöstä tai Ota käyttöön. |
Esimerkki
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 akselia muutetaan#
Hat-lohko Kun ohjaimen akselia muutetaan suorittaa liitetyn pinon, kun joystickin asento muuttuu valitun akselin suuntaisesti.

when [Controller1 v] axis [1 v] is changed :: hat events
Parametri |
Kuvaus |
|---|---|
laite |
Käytettävä ohjain, joka on määritetty Laitteet-ikkunassa. |
akseli |
Tarkistettava joystickin akseli:
|
Esimerkki
when [Controller1 v] axis [3 v] is changed :: hat events
[Drive forward when the joystick's position changes along axis 3.]
aja [eteenpäin v] (200) [mm v] ▶
Näyttö#
tulosta ohjaimelle#
Tulosta ohjaimelle -pino-lohko näyttää tekstiä, numeroita tai muuttujien arvoja ohjaimen näytöllä kohdistimen nykyisessä sijainnissa.
tulosta [VEXcode] ohjaimen [Controller1 v] näytöllä ▶ :: custom-controller-inertial-timer
Parametri |
Kuvaus |
|---|---|
arvo |
Ohjaimen näytössä näytettävä teksti, numero tai muuttujan arvo. |
laite |
Käytettävä ohjain, joka on määritetty Laitteet-ikkunassa. |
laajeneva nuoli |
Laajentaa lohkon sisältämään ja sijoittaa kohdistimen seuraavalle riville, mikä siirtää kohdistimen seuraavalle riville arvon tulostamisen jälkeen. Jos tätä asetusta ei käytetä, seuraava tulostettu arvo näkyy heti edellisen arvon jälkeen samalla rivillä. |
Esimerkki
kun käynnistetään
[Display a message on the Controller screen.]
tulosta [Hello, robot!] ohjaimen [Controller1 v] näytöllä ▶ :: custom-controller-inertial-timer
aseta kohdistin rivin sarakkeeseen ohjaimessa#
Aseta kohdistin rivi-sarakkeeseen ohjaimen pinossa -lohko siirtää kohdistimen määritettyyn riviin ja sarakkeeseen ohjaimen näytöllä. Seuraava tulostettava arvo ilmestyy kyseiseen kohtaan.
aseta kursori riville [1] sarakkeeseen [1] ohjaimen [Controller1 v] näytöllä :: custom-controller-inertial-timer
Parametri |
Kuvaus |
|---|---|
rivi |
Rivi, jolle kohdistin siirretään ohjainnäytössä. |
sarake |
Sarake, johon kohdistin siirretään ohjainnäytössä. |
laite |
Käytettävä ohjain, joka on määritetty Laitteet-ikkunassa. |
Esimerkki
kun käynnistetään
[Display a message on row 2.]
aseta kursori riville [2] sarakkeeseen [1] ohjaimen [Controller1 v] näytöllä :: custom-controller-inertial-timer
tulosta [Ready] ohjaimen [Controller1 v] näytöllä ▶ :: custom-controller-inertial-timer
aseta kursori ohjaimen seuraavalle riville#
Aseta kohdistin seuraavalle riville ohjaimen pinossa -lohko siirtää kohdistimen ohjainnäytön seuraavan rivin sarakkeeseen 1. Seuraava tulostettu arvo näkyy kyseisellä rivillä.
siirrä kursori seuraavalle riville ohjaimen [Controller1 v] näytöllä :: custom-controller-inertial-timer
Parametri |
Kuvaus |
|---|---|
laite |
Käytettävä ohjain, joka on määritetty Laitteet-ikkunassa. |
Esimerkki
kun käynnistetään
[Display two rows of text.]
tulosta [Row 1] ohjaimen [Controller1 v] näytöllä ▶ :: custom-controller-inertial-timer
siirrä kursori seuraavalle riville ohjaimen [Controller1 v] näytöllä :: custom-controller-inertial-timer
tulosta [Row 2] ohjaimen [Controller1 v] näytöllä ▶ :: custom-controller-inertial-timer
aseta tulostustarkkuus ohjaimeen#
Aseta tulostustarkkuus ohjaimelle -pinolohko määrittää, kuinka monta desimaalia näytetään, kun numeroita tulostetaan ohjaimen näytölle. Tämä asetus koskee numeroita, jotka tulostetaan tämän lohkon käytön jälkeen.
aseta tulostuksen tarkkuus [0.1 v] ohjaimen [Controller1 v] näytöllä :: custom-controller-inertial-timer
Parametri |
Kuvaus |
|---|---|
tarkkuus |
Käytettävä tulostustarkkuus:
|
laite |
Käytettävä ohjain, joka on määritetty Laitteet-ikkunassa. |
Esimerkki
kun käynnistetään
[Display 1/3 with two decimals.]
aseta tulostuksen tarkkuus [0.01 v] ohjaimen [Controller1 v] näytöllä :: custom-controller-inertial-timer
tulosta ([1] [math_division v] [3]) ohjaimen [Controller1 v] näytöllä ▶ :: custom-controller-inertial-timer
selkeä ohjain#
Tyhjennä ohjain -pino-lohko tyhjentää kaikki rivit ohjainnäytöltä ja siirtää kohdistimen takaisin ensimmäiselle riville.
tyhjennä [Controller1 v] :: custom-controller-inertial-timer
Parametri |
Kuvaus |
|---|---|
laite |
Käytettävä ohjain, joka on määritetty Laitteet-ikkunassa. |
Esimerkki
kun käynnistetään
[Clear the Controller screen after printing.]
tulosta [This will disappear...] ohjaimen [Controller1 v] näytöllä ▶ :: custom-controller-inertial-timer
odota [2] sekuntia
tyhjennä [Controller1 v] :: custom-controller-inertial-timer
Tyhjennä rivi ohjaimessa#
Tyhjennä rivi ohjaimen näytöllä -pino-lohko tyhjentää yhden rivin ohjaimen näytöltä.
tyhjennä rivi [1] ohjaimen [Controller1 v] näytöllä :: custom-controller-inertial-timer
Parametri |
Kuvaus |
|---|---|
rivi |
Tyhjennettävä rivi ohjainnäytöllä. |
laite |
Käytettävä ohjain, joka on määritetty Laitteet-ikkunassa. |
Esimerkki
kun käynnistetään
[Clear one row on the Controller screen.]
tulosta [Row 1] ohjaimen [Controller1 v] näytöllä ▶ :: custom-controller-inertial-timer
siirrä kursori seuraavalle riville ohjaimen [Controller1 v] näytöllä :: custom-controller-inertial-timer
tulosta [Row 2] ohjaimen [Controller1 v] näytöllä ▶ :: custom-controller-inertial-timer
odota [2] sekuntia
tyhjennä rivi [1] ohjaimen [Controller1 v] näytöllä :: custom-controller-inertial-timer