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.
Vezérlőgomb lenyomva? — Visszaadja, hogy egy kiválasztott vezérlőgomb le van-e nyomva.
Vezérlő pozíciója — Visszaadja a joystick pozícióját egy kiválasztott tengely mentén.
Műveletek – Engedélyezi vagy letiltja a konfigurált vezérlőműveleteket, vagy blokkokat futtat, amikor a vezérlő bemenete megváltozik.
Vezérlő engedélyezése/letiltása — Engedélyezi vagy letiltja az Eszközök menüben konfigurált vezérlőműveleteket az összes csatlakoztatott vezérlőhöz.
a vezérlőgomb lenyomásakor — Futtatja a csatolt veremet, amikor egy kiválasztott gombot megnyomnak vagy elengednek.
a vezérlő tengelyének változása esetén — Lefuttatja a csatolt verem állományt, amikor a joystick pozíciója megváltozik a kiválasztott tengely mentén.
Értékek#
Kontroller lenyomva?#
A Vezérlőgomb lenyomva? logikai blokk visszaadja, hogy egy kiválasztott vezérlőgomb le van-e nyomva.

<Vezérlő [L1 v] gomb megnyomva?>
Paraméter |
Leírás |
|---|---|
gomb |
Az ellenőrizendő gomb:
|
Példa
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.

(Vezérlő [1 v] pozíciója)
Paraméter |
Leírás |
|---|---|
tengely |
A jelentendő joystick tengely:
|
Példa
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ő [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
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ő 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.

amikor vezérlő [1 v] tengely megváltozik :: hat events
Paraméter |
Leírás |
|---|---|
tengely |
Az ellenőrizendő joystick tengely:
|
Példa
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 ▶