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.

Akce – Povolí nebo zakáže nakonfigurované akce ovladače nebo spustí bloky při změně vstupu ovladače.

Hodnoty#

Stiskli jste ovladač?#

Logický blok Controller pressed? vrací informaci, zda je stisknuto vybrané tlačítko Controlleru.

Přední a horní strana ovladače EXP s joysticky, šipkami a akčními tlačítky zvýrazněnými žlutě. Na povrchu ovladače jsou dva joysticky vlevo a vpravo, s šipkami nahoru a dolů vlevo a tlačítky A a B vpravo. Na horní straně ovladače jsou L1 a L2 vlevo a R1 a R2 vpravo.

Stisknutí ovladače? Booleovský blok#
<Ovladač [L1 v] stisknuto?>

Parametr

Popis

tlačítko

Tlačítko pro kontrolu:

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

Příklad

Po nastartování se pohybuje vpřed, dokud je stisknuto tlačítko R1.#
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.

Přední strana ovladače EXP s červeně zvýrazněnými čísly os joysticku. Na povrchu ovladače je levý joystick označen jako Osa 4 pro pohyb doleva a doprava a Osa 3 pro pohyb nahoru a dolů, zatímco pravý joystick je označen jako Osa 1 pro pohyb doleva a doprava a Osa 2 pro pohyb nahoru a dolů.

Blok hlášení polohy řídicí jednotky#
(poloha ovladače [1 v])

Parametr

Popis

osa

Osa joysticku, kterou je třeba hlásit:

  • 1 — pravý joystick, horizontální osa
  • 2 — pravý joystick, vertikální osa
  • 3 — levý joystick, vertikální osa
  • 4 — levý joystick, horizontální osa

Příklad

Po nastartování se pohybuje vpřed, když je levý joystick stisknutý nahoru.#
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.

Blok zásobníku pro povolení/zakázání řadiče#
Ovladač [Zakázat v]

Parametr

Popis

stát

Stav akce nakonfigurované regulátorem: Zakázat nebo Povolit.

Příklad

Po spuštění deaktivuje nakonfigurované akce ovladače, zatímco se robot pohybuje vpřed.#
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]

při stisknutí tlačítka ovladače#

Blok when Controller button pressed Hat spustí připojený zásobník, když je stisknuto nebo uvolněno vybrané tlačítko Controlleru.

Přední a horní strana ovladače EXP s joysticky, šipkami a akčními tlačítky zvýrazněnými žlutě. Na povrchu ovladače jsou dva joysticky vlevo a vpravo, s šipkami nahoru a dolů vlevo a tlačítky A a B vpravo. Na horní straně ovladače jsou L1 a L2 vlevo a R1 a R2 vpravo.

při stisknutí tlačítka ovladače Blok klobouku#
když tlačítko ovladače [L1 v] [stisknuto v] :: hat events

Parametr

Popis

tlačítko

Tlačítko pro kontrolu:

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

stav tlačítka

Událost tlačítka, která spouští připojený zásobník: stisknuto nebo uvolněno.

Příklad

Po stisknutí tlačítka R1 se vozidlo posune dopředu o 200 milimetrů.#
když tlačítko ovladače [R1 v] [stisknuto v] :: hat events
[Drive forward when R1 is pressed.]
jet [dopředu v] na (200) [mm 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.

Přední strana ovladače EXP s červeně zvýrazněnými čísly os joysticku. Na povrchu ovladače je levý joystick označen jako Osa 4 pro pohyb doleva a doprava a Osa 3 pro pohyb nahoru a dolů, zatímco pravý joystick je označen jako Osa 1 pro pohyb doleva a doprava a Osa 2 pro pohyb nahoru a dolů.

když se změní osa řídicí jednotky, blok Hat#
když se změní osa ovladače [1 v] :: hat events

Parametr

Popis

osa

Osa joysticku, kterou je třeba zkontrolovat:

  • 1 — pravý joystick, horizontální osa
  • 2 — pravý joystick, vertikální osa
  • 3 — levý joystick, vertikální osa
  • 4 — levý joystick, horizontální osa

Příklad

Když se poloha joysticku změní podél osy 3 ovladače, pohne se dopředu o 200 milimetrů.#
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] ▶