Ovladač#

Zavedení#

Ovladač VEX IQ (2. generace) 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.

IQ Brain (2. generace) se může připojit k ovladači IQ (2. generace) nebo IQ (1. generace). Ovladač IQ (1. generace) musí mít nainstalovaný modrý chytrý vysílač (Blue Smart Radio).

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#

stisknuto tlačítko ovladače?#

Logický blok tlačítko ovladače stisknuté? vrací informaci, zda je stisknuto vybrané tlačítko ovladače.

Pohled na ovladač IQ 2. generace zepředu a zezadu, přičemž všechna tlačítka jsou zvýrazněna žlutě. Povrch ovladače obsahuje dvě joysticková tlačítka v levém a pravém horním rohu, s tlačítky E nahoru a dolů pod levým joystickem a F nahoru a dolů pod pravým. Na zadní straně ovladače se nacházejí tlačítka L nahoru a dolů a R nahoru a dolů na levé a pravé straně.
stisknuto tlačítko ovladače? Booleovský blok#
<Ovladač [E ▲ v] stisknuto?>

Parametr

Popis

tlačítko

Tlačítko pro kontrolu:

  • E ▲
  • E ▼
  • F ▲
  • F ▼
  • L ▲
  • L ▼
  • R ▲
  • R ▼
  • L3
  • R3

Příklad

Po nastartování se pohybuje vpřed, dokud je stisknuto tlačítko R ▲.#
při spuštění
[Move forward while the R ▲ button is pressed.]
navždy
pokud <Ovladač [R ▲ v] stisknuto?> pak
jet [dopředu v]
jinak
zastavit jízdu
konec
konec

poloha osy regulátoru#

Blok hlášení poloha osy controlleru vrací polohu joysticku podél vybrané osy jako číslo od -100 do 100.

Ovladač IQ 2. generace se zvýrazněnými čtyřmi osami joysticku. Na levém joysticku je osa A svislá a osa B vodorovná. Na pravém joysticku je osa C vodorovná a osa D svislá.
blok hlášení polohy osy řídicí jednotky#
(poloha ovladače [A v])

Parametr

Popis

osa

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

  • A — levá svislá osa joysticku
  • B — levá vodorovná osa joysticku
  • C — pravá vodorovná osa joysticku
  • D — pravá svislá osa joysticku

Příklad

Po nastartování se otáčí v závislosti na poloze pravého joysticku.#
při spuštění
[Turn depending on the position of the right joystick.]
navždy
pokud <(poloha ovladače [C v]) [math_less_than v] [0]> pak
otočit [vlevo v]
jinak pokud <(poloha ovladače [C v]) [math_greater_than v] [0]> pak
otočit [vpravo 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 řadiče konfigurované v nabídce Zařízení.

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

Parametr

Popis

stát

Stav akce nakonfigurované regulátorem: Zakázáno nebo Povoleno.

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]

když tlačítko ovladače#

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

Pohled na ovladač IQ 2. generace zepředu a zezadu, přičemž všechna tlačítka jsou zvýrazněna žlutě. Povrch ovladače obsahuje dvě joysticková tlačítka v levém a pravém horním rohu, s tlačítky E nahoru a dolů pod levým joystickem a F nahoru a dolů pod pravým. Na zadní straně ovladače se nacházejí tlačítka L nahoru a dolů a R nahoru a dolů na levé a pravé straně.
když tlačítko ovladače blok Hat#
když tlačítko ovladače [E ▲ v] [stisknuto v]

Parametr

Popis

tlačítko

Tlačítko pro kontrolu:

  • E ▲
  • E ▼
  • F ▲
  • F ▼
  • L ▲
  • L ▼
  • R ▲
  • R ▼
  • L3
  • R3

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 R ▲ se robot otočí o 90 stupňů doprava.#
když tlačítko ovladače [R ▲ v] [stisknuto v]
[Turn when the R ▲ button is pressed.]
otočit [vpravo v] o (90) stupňů ▶

při změně osy regulátoru#

Blok při změně osy ovladače Hat spustí připojený zásobník, když se změní poloha joysticku podél vybrané osy.

Ovladač IQ 2. generace se zvýrazněnými čtyřmi osami joysticku. Na levém joysticku je osa A svislá a osa B vodorovná. Na pravém joysticku je osa C vodorovná a osa D svislá.
při změně osy regulátoru blok Hat#
když se změní osa ovladače [A v]

Parametr

Popis

osa

Osa joysticku, kterou je třeba zkontrolovat:

  • A — levá svislá osa joysticku
  • B — levá vodorovná osa joysticku
  • C — pravá vodorovná osa joysticku
  • D — pravá svislá osa joysticku

Příklad

Když se poloha joysticku změní podél osy C ovladače, robot se otočí o 90 stupňů doprava.#
když se změní osa ovladače [C v]
[Turn when the joystick's position changes along axis C.]
otočit [vpravo v] o (90) stupňů ▶