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:
naciśnięto przycisk kontrolera — Sprawdza, czy konkretny przycisk jest aktualnie wciśnięty.
pozycja osi kontrolera — Raportuje położenie joysticka wzdłuż określonej osi.
kontroler jest podłączony — Raportuje, czy kontroler jest połączony z dronem.
poziom naładowania baterii kontrolera — Raportuje poziom naładowania baterii kontrolera.
kiedy przycisk kontrolera — Uruchamia stos bloków po naciśnięciu lub zwolnieniu przycisku.
gdy oś kontrolera ulega zmianie — Uruchamia dołączony stos, gdy położenie joysticka zmienia się wzdłuż wybranej osi.
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.
(pozycja osi [1 v] kontrolera)

Parametry |
Opis |
|---|---|
oś |
Oś, której położenie ma zostać zgłoszone:
|
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.
<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%.
(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 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.
gdy oś [1 v] kontrolera zmieniona

Parametry |
Opis |
|---|---|
oś |
Oś monitorowana pod kątem zmian:
|
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] ▶
