vezérlő#

Bevezetés#

A VEX AIM egykaros vezérlő négy gombbal és egy joystickkal rendelkezik. A joystick két tengely mentén mozgatható, és gombként is lenyomható.

A vezérlőblokkok segítségével ellenőrizhető a gombnyomás, olvasható a joystick mozgása, vagy futtathatók blokkok, amikor vezérlőesemények történnek.

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

Értékek — Vezérlőgomb állapotának ellenőrzése vagy joystick pozíciójának leolvasása.

Műveletek — 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.

VEX AIM Egykaros vezérlő joystickkal a bal oldalon és négy gombbal jobbra, amelyek óralapként vannak elrendezve, a gombok 12, 3, 6 és 9 óránál vannak.

vezérlőgomb lenyomva? Logikai blokk#
<vezérlő [▲ v] gomb megnyomva?>

Paraméter

Leírás

gomb

Az ellenőrző gomb:

  • ▲
  • ▼
  • ◀
  • ▶
  • pálcika

Példa

Indításkor a ▲ gomb lenyomva tartása mellett előre mozog.#
amikor elindul
[Move forward while the ▲ button is pressed.]
örökre
ha <vezérlő [▲ v] gomb megnyomva?> akkor
mozgás [előre v]
különben
összes mozgá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.

VEX AIM vezérlő joystickkal a bal oldalon és négy gombbal jobbra, amelyek óralapként vannak elrendezve, a gombok 12, 3, 6 és 9 óránál helyezkednek el.

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

Paraméter

Leírás

tengely

A jelentendő joystick tengely: 1 (fel és le) vagy 2 (balra és jobbra).

Példa

Indításkor a joystick felfelé mozgatásakor előre mozog.#
amikor elindul
[Move forward when the joystick is moved up.]
örökre
ha <(vezérlő [1 v] tengely pozíciója) [math_greater_than v] [0]> akkor
mozgás [előre v]
különben
összes mozgás leállítása
vége
vége

Műveletek#

amikor a vezérlőgomb#

A when controller button Hat blokk a csatolt verem lefuttatása után indul el, amikor egy kiválasztott kontrollergombot megnyomnak vagy elengednek.

VEX AIM Egykaros vezérlő joystickkal a bal oldalon és négy gombbal jobbra, amelyek óralapként vannak elrendezve, a gombok 12, 3, 6 és 9 óránál vannak.

amikor a vezérlőgomb Hat blokk#
amikor vezérlő [▲ v] gomb [megnyomva v]

Paraméter

Leírás

gomb

Az ellenőrző gomb:

  • ▲
  • ▼
  • ◀
  • ▶
  • pálcika

gomb állapota

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

Példa

A ▲ gomb megnyomásakor erősen rúg egy tárgyba.#
amikor vezérlő [▲ v] gomb [megnyomva v]
[Kick hard when the ▲ button is pressed.]
tárgy rúgása [erő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.

VEX AIM vezérlő joystickkal a bal oldalon és négy gombbal jobbra, amelyek óralapként vannak elrendezve, a gombok 12, 3, 6 és 9 óránál helyezkednek el.

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

Paraméter

Leírás

tengely

A ellenőrizendő joystick tengely: 1 (fel és le) vagy 2 (balra és jobbra).

Példa

Amikor a joystick helyzete megváltozik az 1-es vezérlőtengely mentén, a robot 50 millimétert előre mozdul.#
amikor vezérlő [1 v] tengely megváltozik
[Move forward when the joystick's position changes along axis 1.]
mozgás [előre v] irányba [50] [mm v] értékkel ▶