vezérlő#

Bevezetés#

A VEX IQ (2. generációs) vezérlő gombokkal és két joystick-kal rendelkezik. A vezérlőblokkok segítségével ellenőrizhetők a gombnyomások, leolvasható a joystick mozgása, engedélyezhetők vagy letilthatók a konfigurált vezérlőműveletek, illetve blokkok futtathatók vezérlőesemények bekövetkeztekor.

Az IQ (2. generációs) agy IQ (2. generációs) vagy IQ (1. generációs) vezérlőhöz csatlakozhat. Az IQ (1. generációs) vezérlőhöz kék Smart Radio szükséges.

A konfigurált vezérlőműveletek az Eszközök menüben beállított vezérlőviselkedések. A vezérlő engedélyezése/letiltása blokkal ideiglenesen engedélyezheti vagy letilthatja ezeket a konfigurált műveleteket egy projekt során.

Az alábbiakban az összes blokk listája található:

Értékek — Ellenőrizze a vezérlőgomb állapotát vagy olvassa le a joystick pozícióját.

Műveletek – Engedélyezi vagy letiltja a konfigurált vezérlőműveleteket, vagy blokkokat futtat, amikor a vezérlő bemenete megváltozik.

Értékek#

lenyomva a vezérlőgomb?#

A vezérlőgomb lenyomva? logikai blokk visszaadja, hogy egy kiválasztott vezérlőgomb le van-e nyomva.

Az IQ 2. generációs kontroller elölnézete és hátulnézete, minden gombbal sárgán kiemelve. A kontroller felületén két joystick gomb található a bal felső és a jobb sarokban, a bal oldali joystick alatt E fel és le, a jobb oldalon pedig F fel és le gombok. A kontroller hátulján a bal és jobb oldalon található L fel és le, valamint R fel és le gombok.
vezérlőgomb lenyomva? Logikai blokk#
<Vezérlő [E ▲ v] gomb megnyomva?>

Paraméter

Leírás

gomb

Az ellenőrző gomb:

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

Példa

Indításkor előre halad, amíg az R ▲ gombot lenyomva tartja.#
amikor elindul
[Move forward while the R ▲ button is pressed.]
örökre
ha <Vezérlő [R ▲ v] gomb megnyomva?> akkor
hajtás [előre v]
különben
hajtás leállítása
vége
vége

vezérlő tengely pozíciója#

A vezérlő tengelypozíció riporterblokk a kiválasztott tengely mentén a joystick pozícióját adja vissza -100 és 100 közötti számként.

Az IQ 2. generációs vezérlő, a négy joystick tengely kiemelve. A bal oldali joysticknál az A tengely függőleges, a B tengely pedig vízszintes. A jobb oldali joysticknál a C tengely vízszintes, a D tengely pedig függőleges.
vezérlő tengely pozíciójelző blokk#
(Vezérlő [A v] pozíciója)

Paraméter

Leírás

tengely

A jelentendő joystick tengely:

  • A — bal joystick függőleges tengelye
  • B — bal joystick vízszintes tengelye
  • C — jobb joystick vízszintes tengelye
  • D — jobb joystick függőleges tengelye

Példa

Indításkor a jobb joystick helyzetétől függően fordul.#
amikor elindul
[Turn depending on the position of the right joystick.]
örökre
ha <(Vezérlő [C v] pozíciója) [math_less_than v] [0]> akkor
fordulás [balra v]
különben ha <(Vezérlő [C v] pozíciója) [math_greater_than v] [0]> akkor
fordulás [jobbra v]
különben
hajtás leállítása
vége
vége

Műveletek#

vezérlő engedélyezése/letiltása#

A vezérlő engedélyezése/letiltása veremblokk engedélyezi vagy letiltja az Eszközök menüben konfigurált vezérlőműveleteket.

vezérlő engedélyezése/letiltása veremblokk#
Vezérlő [Letiltás v]

Paraméter

Leírás

állami

A vezérlő konfigurált műveleti állapota: Letiltás vagy Engedélyezés.

Példa

Indításkor letiltja a konfigurált vezérlőműveleteket, miközben a robot előre halad.#
amikor elindul
[Disable controller configured actions until the drive movement is done.]
Vezérlő [Letiltás v]
hajtás [előre v] irányba (6) [hüvelyk v] értékkel ▶
Vezérlő [Engedélyezés v]

amikor a vezérlőgomb#

A when controller button Hat blokk a csatolt verem lefuttatása után történik, amikor egy kiválasztott kontrollergombot megnyomnak vagy elengednek.

Az IQ 2. generációs kontroller elölnézete és hátulnézete, minden gombbal sárgán kiemelve. A kontroller felületén két joystick gomb található a bal felső és a jobb sarokban, a bal oldali joystick alatt E fel és le, a jobb oldalon pedig F fel és le gombok. A kontroller hátulján a bal és jobb oldalon található L fel és le, valamint R fel és le gombok.
amikor a vezérlőgomb Hat blokk#
amikor vezérlő [E ▲ v] gomb [megnyomva v]

Paraméter

Leírás

gomb

Az ellenőrző gomb:

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

gomb állapota

A csatolt veremet kiváltó gomb esemény: megnyomva vagy felengedve.

Példa

Az R ▲ gomb megnyomásakor a robot 90 fokkal jobbra fordul.#
amikor vezérlő [R ▲ v] gomb [megnyomva v]
[Turn when the R ▲ button is pressed.]
fordulás [jobbra v] irányba (90) fokkal ▶

amikor a vezérlő tengelye megváltozik#

A vezérlő tengelyének változása esetén Hat blokk a csatolt verem futtatását végzi, amikor a joystick pozíciója megváltozik a kiválasztott tengely mentén.

Az IQ 2. generációs vezérlő, a négy joystick tengely kiemelve. A bal oldali joysticknál az A tengely függőleges, a B tengely pedig vízszintes. A jobb oldali joysticknál a C tengely vízszintes, a D tengely pedig függőleges.
amikor a vezérlő tengelye megváltozik Hat blokk#
amikor vezérlő [A v] tengely megváltozik

Paraméter

Leírás

tengely

Az ellenőrizendő joystick tengely:

  • A — bal joystick függőleges tengelye
  • B — bal joystick vízszintes tengelye
  • C — jobb joystick vízszintes tengelye
  • D — jobb joystick függőleges tengelye

Példa

Amikor a joystick helyzete megváltozik a vezérlő C tengelye mentén, a robot 90 fokkal jobbra fordul.#
amikor vezérlő [C v] tengely megváltozik
[Turn when the joystick's position changes along axis C.]
fordulás [jobbra v] irányba (90) fokkal ▶