vezérlő#

Bevezetés#

A VEX AIR drónvezérlő 12 gombos elrendezéssel és két joystickkal rendelkezik. Ezek a bemenetek lehetővé teszik a drón számára a gombnyomások és a joystick mozgásainak érzékelését, így interaktív és érzékeny vezérlést tesz lehetővé.

Az alábbiakban felsoroljuk az összes elérhető blokkot:

vezérlőgomb lenyomva#

A vezérlőgomb lenyomva logikai blokk jelzi, ha egy adott vezérlőgombot megnyomnak.

  • Igaz — A megadott gombot megnyomják.

  • Hamis — A megadott gombot nem nyomják meg.

A Controller gomb megnyomta a Boole-blokkot.#
<vezérlő [5 v] gomb megnyomva?>

Egy VEX AIR drónvezérlő, amelyen az 5–12. gombok láthatók. Az 5. és 6. gomb a vezérlő jobb oldalának hátulján található, merőlegesen a joystick-ra. A 7. és 8. gomb ugyanott található a bal oldalon. A 9–12. gombok a vezérlő alján találhatók, a 9-es a jobb felső sarokban a 10-es, a 11-es pedig a bal felső sarokban a 12-es felett.

Paraméterek

Leírás

gomb

A gomb, amellyel ellenőrizhető, hogy megnyomták-e, 5-től 12-ig terjedő számmal.

Példa

amikor elindul
[Take a picture when button 5 is pressed.]
felszállás [500] [mm v] magasságra ▶
örökre
mozgás vezérlővel
ha <vezérlő [5 v] gomb megnyomva?> akkor
kép rögzítése [előre v] kamerával
vége
vége

vezérlő tengely pozíciója#

A vezérlő tengely pozícióját jelző blokk a megadott joystick tengely pozícióját jelenti. Ez egy –100 és 100 közötti egész számot jelent.

A Vezérlő tengely pozíciójelentési blokkja.#
(vezérlő [1 v] tengely pozíciója)

Egy VEX AIR drónvezérlő, a joystick tengelyeivel kiemelve. Az 1. és 2. tengely a bal oldali joystick, a 3. és 4. tengely pedig a jobb oldali körül található.

Paraméterek

Leírás

tengely

A tengely, amely a következő pozícióját jelenti:

  • 1 — A bal oldali joystick függőleges tengelye.
  • 2 — A bal oldali joystick vízszintes tengelye.
  • 3 — A jobb oldali joystick vízszintes tengelye.
  • 4 — A jobb oldali joystick függőleges tengelye.

Példa

amikor elindul
[Climb when the left joystick is moved up.]
felszállás [500] [mm v] magasságra ▶
örökre
ha <(vezérlő [1 v] tengely pozíciója) [math_greater_than v] [0]> akkor
emelkedés [fel v]
különben
lebegés
vége

vezérlő csatlakoztatva van#

A vezérlő csatlakoztatva logikai blokk jelzi, ha a vezérlő csatlakozik a drónhoz.

  • Igaz – A vezérlő csatlakoztatva van.

  • Hamis — A vezérlő nincs csatlakoztatva.

A Vezérlő tengely pozíciójelentési blokkja.#
<vezérlő csatlakoztatva a drónhoz?>

Paraméterek

Leírás

Ennek a blokknak nincsenek paraméterei.

Példa

amikor elindul
[Print controller connection status on screen.]
örökre
ha <vezérlő csatlakoztatva a drónhoz?> akkor
képernyő törlése
kurzor beállítása (1). sor (1). oszlopába a képernyőn
[Controller connected] nyomtatása a képernyőn ▶
várakozás (0.5) másodpercig
vége
vége

vezérlő akkumulátorának töltöttségi szintje#

A vezérlő akkumulátorszintje jelentéskészítő blokk a vezérlő akkumulátorszintjét jelenti százalékos formában, 0%-tól 100%-ig.

A Vezérlő tengely pozíciójelentési blokkja.#
(vezérlő akkumulátor szintje %-ban)

Paraméterek

Leírás

Ennek a blokknak nincsenek paraméterei.

Példa

amikor elindul
[Show controller's battery level.]
ha <(vezérlő akkumulátor szintje %-ban) [math_greater_than v] [50]> akkor
[Battery level ok] nyomtatása a képernyőn ▶
különben
[Battery level low] nyomtatása a képernyőn ▶

amikor a vezérlőgomb#

A vezérlőgomb aktiválásakor blokk a csatolt blokkköteget futtatja, amikor a gombot lenyomják vagy elengedik.

A When Controller gomb hatblokkja.#
amikor vezérlő [5 v] gomb [megnyomva v]

Egy VEX AIR drónvezérlő, amelyen az 5–12. gombok láthatók. Az 5. és 6. gomb a vezérlő jobb oldalának hátulján található, merőlegesen a joystick-ra. A 7. és 8. gomb ugyanott található a bal oldalon. A 9–12. gombok a vezérlő alján találhatók, a 9-es a jobb felső sarokban a 10-es, a 11-es pedig a bal felső sarokban a 12-es felett.

Paraméterek

Leírás

gomb

Meghatározza, hogy melyik gomb indítja el az eseményt, 5-től 12-ig terjedő értékkel.

akció

Meghatározza, hogy mikor hajtódik végre a csatolt blokkhalom: a pressed akkor fut le, amikor megnyomunk egy gombot, a released pedig akkor, amikor elengedjük a gombot.

Példa

amikor elindul
felszállás [500] [mm v] magasságra ▶
örökre
mozgás vezérlővel
vége

amikor vezérlő [5 v] gomb [megnyomva v]
[Take a picture when button 5 is pressed.]
kép rögzítése [előre v] kamerával

amikor a vezérlő tengelye megváltozik#

A vezérlő tengelyének változása esetén hatblokk a csatolt verem lefuttatása során a joystick pozíciójának megváltozásakor reagál a kiválasztott tengelyre.

A „Vezérlő tengelyének változása” hatblokk.#
amikor vezérlő [1 v] tengely megváltozik

Egy VEX AIR drónvezérlő, kiemelve a joystick tengelyeit. Az 1. és 2. tengely a bal oldali joystick, a 3. és 4. tengely pedig a jobb oldali körül található.

Paraméterek

Leírás

tengely

A változásokat figyelő tengely:

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

Példa

amikor elindul
[Move forward when the left joystick moves.]
felszállás [500] [mm v] magasságra ▶

amikor vezérlő [1 v] tengely megváltozik
mozgás [előre v] irányba (200) [mm v] értékkel ▶