vezérlő#

Bevezetés#

A VEX EXP 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.

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#

Kontroller lenyomva?#

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

Az EXP vezérlő eleje és teteje, a joystickokkal, nyílgombokkal és akciógombokkal, sárga színnel kiemelve. A vezérlő felületén két joystick található balra és jobbra, bal oldalon fel és le nyílgombokkal, jobb oldalon pedig A és B gombokkal. A vezérlő tetején bal oldalon az L1 és L2, jobb oldalon pedig az R1 és R2 található.

Vezérlő lenyomva? Logikai blokk#
<Vezérlő [L1 v] gomb megnyomva?>

Paraméter

Leírás

gomb

Az ellenőrizendő gomb:

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

Példa

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

Vezérlő pozíciója#

A Vezérlőpozí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 EXP vezérlő előlapja, pirossal kiemelve a joystick tengelyszámai. A vezérlő felületén a bal oldali joystick 4-es tengelyként van jelölve a balra és jobbra mozgáshoz, a 3-as tengelyként a fel és le mozgáshoz, míg a jobb oldali joystick 1-es tengelyként van jelölve a balra és jobbra mozgáshoz, a 2-es tengelyként pedig a fel és le mozgáshoz.

Vezérlő pozíciójelző blokk#
(Vezérlő [1 v] pozíciója)

Paraméter

Leírás

tengely

A jelentendő joystick tengely:

  • 1 — jobb joystick vízszintes tengely
  • 2 — jobb joystick függőleges tengely
  • 3 — bal joystick függőleges tengely
  • 4 — bal joystick vízszintes tengely

Példa

Indításkor előre halad, miközben a bal oldali joystick felfelé van nyomva.#
amikor elindul
[Drive forward while the left joystick is pushed up.]
örökre
ha <(Vezérlő [3 v] pozíciója) [math_greater_than v] [0]> akkor
hajtás [előre 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 a vezérlő által konfigurált műveleteket az Eszközök menüből az összes csatlakoztatott vezérlőhöz.

Vezérlő engedélyezése/letiltása veremblokknak#
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őgombot megnyomják#

A Vezérlőgomb lenyomásakor Hat blokk a csatolt verem lefuttatása során a kiválasztott vezérlőgomb lenyomásakor vagy felengedésekor történik.

Az EXP vezérlő eleje és teteje, a joystickokkal, nyílgombokkal és akciógombokkal, sárga színnel kiemelve. A vezérlő felületén két joystick található balra és jobbra, bal oldalon fel és le nyílgombokkal, jobb oldalon pedig A és B gombokkal. A vezérlő tetején bal oldalon az L1 és L2, jobb oldalon pedig az R1 és R2 található.

amikor a vezérlőgombot lenyomták Hat blokk#
amikor vezérlő [L1 v] gomb [megnyomva v] :: hat events

Paraméter

Leírás

gomb

Az ellenőrizendő gomb:

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

gomb állapota

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

Példa

Az R1 gomb megnyomásakor a jármű 200 millimétert halad előre.#
amikor vezérlő [R1 v] gomb [megnyomva v] :: hat events
[Drive forward when R1 is pressed.]
hajtás [előre v] irányba (200) [mm v] értékkel ▶

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 EXP vezérlő előlapja, pirossal kiemelve a joystick tengelyszámai. A vezérlő felületén a bal oldali joystick 4-es tengelyként van jelölve a balra és jobbra mozgáshoz, a 3-as tengelyként a fel és le mozgáshoz, míg a jobb oldali joystick 1-es tengelyként van jelölve a balra és jobbra mozgáshoz, a 2-es tengelyként pedig a fel és le mozgáshoz.

amikor a vezérlő tengelye megváltozik Hat blokk#
amikor vezérlő [1 v] tengely megváltozik :: hat events

Paraméter

Leírás

tengely

Az ellenőrizendő joystick tengely:

  • 1 — jobb joystick vízszintes tengely
  • 2 — jobb joystick függőleges tengely
  • 3 — bal joystick függőleges tengely
  • 4 — bal joystick vízszintes tengely

Példa

Amikor a joystick helyzete megváltozik a 3-as vezérlőtengely mentén, 200 millimétert előre halad.#
amikor vezérlő [3 v] tengely megváltozik :: hat events
[Drive forward when the joystick's position changes along axis 3.]
hajtás [előre v] irányba (200) [mm v] értékkel ▶