Ovladač#
Zavedení#
Ovladač VEX EXP má tlačítka a dva joysticky. Bloky ovladače lze použít ke kontrole stisknutí tlačítek, čtení pohybu joysticku, povolení nebo zakázání nakonfigurovaných akcí ovladače nebo ke spouštění bloků při nastanou události ovladače.
Nakonfigurované akce řadiče jsou chování řadiče nastavené v nabídce Zařízení. Pomocí bloku controller enable/disable můžete tyto nakonfigurované akce během projektu dočasně povolit nebo zakázat.
Níže je uveden seznam všech bloků:
Hodnoty – Zkontroluje stav tlačítek ovladače nebo načte polohu joysticku.
Stisknutí ovladače? — Vrátí, zda je stisknuto vybrané tlačítko ovladače.
Poloha ovladače — Vrátí polohu joysticku podél vybrané osy.
Akce – Povolí nebo zakáže nakonfigurované akce ovladače nebo spustí bloky při změně vstupu ovladače.
Povolení/zakázání ovladače – Povolí nebo zakáže akce ovladače nakonfigurované v nabídce Zařízení pro všechny připojené ovladače.
při stisknutí tlačítka ovladače — Spustí připojený zásobník při stisknutí nebo uvolnění vybraného tlačítka.
při změně osy ovladače — Spustí připojený zásobník, když se změní poloha joysticku podél vybrané osy.
Hodnoty#
Stiskli jste ovladač?#
Logický blok Controller pressed? vrací informaci, zda je stisknuto vybrané tlačítko Controlleru.

<Ovladač [L1 v] stisknuto?>
Parametr |
Popis |
|---|---|
tlačítko |
Tlačítko pro kontrolu:
|
Příklad
při spuštění
[Drive forward while R1 is pressed.]
navždy
pokud <Ovladač [R1 v] stisknuto?> pak
jet [dopředu v]
jinak
zastavit jízdu
konec
konec
Pozice ovladače#
Blok hlášení Poloha ovladače vrací polohu joysticku podél vybrané osy jako číslo od -100 do 100.

(poloha ovladače [1 v])
Parametr |
Popis |
|---|---|
osa |
Osa joysticku, kterou je třeba hlásit:
|
Příklad
při spuštění
[Drive forward while the left joystick is pushed up.]
navždy
pokud <(poloha ovladače [3 v]) [math_greater_than v] [0]> pak
jet [dopředu v]
jinak
zastavit jízdu
konec
konec
Akce#
Povolení/zakázání ovladače#
Blok zásobníku Controller enable/disable povoluje nebo zakazuje akce nakonfigurované v Controlleru z nabídky Devices pro všechny připojené Controllery.
Ovladač [Zakázat v]
Parametr |
Popis |
|---|---|
stát |
Stav akce nakonfigurované regulátorem: Zakázat nebo Povolit. |
Příklad
při spuštění
[Disable Controller configured actions until the drive movement is done.]
Ovladač [Zakázat v]
jet [dopředu v] na (6) [palce v] ▶
Ovladač [Povolit v]
když se změní osa řídicí jednotky#
Blok při změně osy Controller Hat spustí připojený zásobník, když se změní poloha joysticku podél vybrané osy.

když se změní osa ovladače [1 v] :: hat events
Parametr |
Popis |
|---|---|
osa |
Osa joysticku, kterou je třeba zkontrolovat:
|
Příklad
když se změní osa ovladače [3 v] :: hat events
[Drive forward when the joystick's position changes along axis 3.]
jet [dopředu v] na (200) [mm v] ▶