vezérlő#

Bevezetés#

A VEX IQ (1. 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ók 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 (1. generációs) agy képes csatlakozni egy IQ (1. generációs) vezérlőhöz. Támogatja az IQ (2. generációs) vezérlőt is.

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 1. generációs vezérlő, minden gomb kiemelve.
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 ▼

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 1. generációs vezérlő, kiemelve a négy joystick tengelyt.
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 1. generációs vezérlő, minden gomb kiemelve.
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 ▼

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 1. generációs vezérlő, kiemelve a négy joystick tengelyt.
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 ▶