Kontroler#

Wstęp#

Kontroler drona VEX AIR posiada 12 przycisków i dwa joysticki. Dzięki tym wejściom dron wykrywa naciśnięcia przycisków i ruchy joysticka, umożliwiając interaktywne i responsywne sterowanie.

Poniżej znajduje się lista wszystkich dostępnych bloków:

wciśnięty przycisk kontrolera#

Blok logiczny naciśnięto przycisk kontrolera informuje, czy konkretny przycisk kontrolera został naciśnięty.

  • Prawda — Naciśnięto określony przycisk.

  • Fałsz — określony przycisk nie jest wciśnięty.

Naciśnięcie przycisku kontrolera powoduje blok logiczny.#
<kontroler przycisk [5 v] wciśnięty?>

Kontroler drona VEX AIR z przyciskami od 5 do 12. Przyciski 5 i 6 znajdują się z tyłu po prawej stronie kontrolera, prostopadle do joysticka. Przyciski 7 i 8 znajdują się w tym samym miejscu po lewej stronie. Przyciski od 9 do 12 znajdują się na spodzie kontrolera, przy czym przycisk 9 znajduje się w prawym górnym rogu nad przyciskiem 10, a przycisk 11 w lewym górnym rogu nad przyciskiem 12.

Parametry

Opis

przycisk

Przycisk, który należy sprawdzić, czy został naciśnięty (liczba od 5 do 12).

Przykład

gdy uruchomiony
[Take a picture when button 5 is pressed.]
startuj na [500] [mm v] ▶
zawsze
steruj kontrolerem
jeśli <kontroler przycisk [5 v] wciśnięty?> to
zrób zdjęcie na kamerze [do przodu v]
koniec
koniec

położenie osi kontrolera#

Blok raportujący położenie osi kontrolera raportuje położenie określonej osi joysticka. Raportuje liczbę całkowitą od –100 do 100.

Blok raportujący położenie osi kontrolera.#
(pozycja osi [1 v] kontrolera)

Kontroler drona VEX AIR z zaznaczonymi osiami joysticka. Osie 1 i 2 znajdują się wokół lewego joysticka, a osie 3 i 4 wokół prawego.

Parametry

Opis

oś

Oś, której położenie ma zostać zgłoszone:

  • 1 — Pionowa oś lewego joysticka.
  • 2 — Pozioma oś lewego joysticka.
  • 3 — Pozioma oś prawego joysticka.
  • 4 — Pionowa oś prawego joysticka.

Przykład

gdy uruchomiony
[Climb when the left joystick is moved up.]
startuj na [500] [mm v] ▶
zawsze
jeśli <(pozycja osi [1 v] kontrolera) [math_greater_than v] [0]> to
wznosz się [w górę v]
w przeciwnym razie
zawis
koniec

kontroler jest podłączony#

Blok logiczny „Kontroler jest połączony” informuje, czy kontroler jest połączony z dronem.

  • Prawda — Kontroler jest podłączony.

  • Fałsz — Kontroler nie jest podłączony.

Blok raportujący położenie osi kontrolera.#
<kontroler połączony z dronem?>

Parametry

Opis

Ten blok nie ma żadnych parametrów.

Przykład

gdy uruchomiony
[Print controller connection status on screen.]
zawsze
jeśli <kontroler połączony z dronem?> to
wyczyść ekran
ustaw kursor na wiersz (1) kolumnę (1) na ekranie
wydrukuj [Controller connected] na ekranie ▶
czekaj (0.5) sekund
koniec
koniec

poziom naładowania baterii kontrolera#

Blok raportujący poziom naładowania baterii kontrolera raportuje poziom naładowania baterii kontrolera w procentach od 0% do 100%.

Blok raportujący położenie osi kontrolera.#
(poziom baterii kontrolera w %)

Parametry

Opis

Ten blok nie ma żadnych parametrów.

Przykład

gdy uruchomiony
[Show controller's battery level.]
jeśli <(poziom baterii kontrolera w %) [math_greater_than v] [50]> to
wydrukuj [Battery level ok] na ekranie ▶
w przeciwnym razie
wydrukuj [Battery level low] na ekranie ▶

gdy przycisk kontrolera#

Blok When controller button uruchamia dołączony stos bloków, gdy przycisk zostanie naciśnięty lub zwolniony.

Blok przycisków When Controller.#
gdy kontroler przycisk [5 v] [wciśnięty v]

Kontroler drona VEX AIR z przyciskami od 5 do 12. Przyciski 5 i 6 znajdują się z tyłu po prawej stronie kontrolera, prostopadle do joysticka. Przyciski 7 i 8 znajdują się w tym samym miejscu po lewej stronie. Przyciski od 9 do 12 znajdują się na spodzie kontrolera, przy czym przycisk 9 znajduje się w prawym górnym rogu nad przyciskiem 10, a przycisk 11 w lewym górnym rogu nad przyciskiem 12.

Parametry

Opis

przycisk

Określa, który przycisk wywoła zdarzenie (wartość od 5 do 12).

działanie

Określa, kiedy zostanie wykonany dołączony stos bloków: pressed zostanie uruchomiony po naciśnięciu przycisku, a released zostanie uruchomiony po zwolnieniu przycisku.

Przykład

gdy uruchomiony
startuj na [500] [mm v] ▶
zawsze
steruj kontrolerem
koniec

gdy kontroler przycisk [5 v] [wciśnięty v]
[Take a picture when button 5 is pressed.]
zrób zdjęcie na kamerze [do przodu v]

gdy oś kontrolera jest zmieniana#

Blok gdy oś kontrolera zostaje zmieniona uruchamia dołączony stos, gdy położenie joysticka wzdłuż wybranej osi ulegnie zmianie.

Kiedy oś kontrolera jest zmieniana, blok jest zmieniany.#
gdy oś [1 v] kontrolera zmieniona

Kontroler drona VEX AIR z zaznaczonymi osiami joysticka. Osie 1 i 2 znajdują się wokół lewego joysticka, a osie 3 i 4 wokół prawego.

Parametry

Opis

oś

Oś monitorowana pod kątem zmian:

  • 1 — Oś pionowa lewego joysticka.
  • 2 — Oś pozioma lewego joysticka.
  • 3 — Oś pozioma prawego joysticka.
  • 4 — Oś pionowa prawego joysticka.

Przykład

gdy uruchomiony
[Move forward when the left joystick moves.]
startuj na [500] [mm v] ▶

gdy oś [1 v] kontrolera zmieniona
leć [do przodu v] przez (200) [mm v] ▶