Kontroller#
Introduktion#
VEX AIR-drönarkontrollen har en layout med 12 knappar och två joysticks. Dessa ingångar gör att drönaren kan upptäcka knapptryckningar och joystickrörelser, vilket möjliggör interaktiv och responsiv kontroll.
Nedan följer en lista över alla tillgängliga block:
kontrollknapp nedtryckt — Kontrollerar om en specifik knapp trycks ned för närvarande.
styrenhetens axelposition — Rapporterar joystickens position längs en specificerad axel.
kontrollen är ansluten — Rapporterar om kontrollen är ansluten till drönaren.
kontrollerns batterinivå — Rapporterar kontrollerns batterinivå.
när kontrollknappen — Kör en stapel block när en knapp trycks ner eller släpps.
när regulatorns axel ändras — Kör den anslutna stacken när en joysticks position ändras längs den valda axeln.
regulatoraxelns position#
Blocket styraxelposition rapporterar positionen för den angivna joystickaxeln. Detta rapporterar ett heltal från –100 till 100.
(styrdonaxel [1 v] position)

Parametrar |
Beskrivning |
|---|---|
axel |
Axeln som rapporterar positionen för:
|
Exempel
när startad
[Climb when the left joystick is moved up.]
lyft till [500] [mm v] ▶
för alltid
om <(styrdonaxel [1 v] position) [math_greater_than v] [0]> då
klättra [upp v]
annars
hovra
avsluta
styrenheten är ansluten#
Det booleska blocket kontrollanten är ansluten rapporterar om kontrollanten är ansluten till drönaren.
Sant — Styrenheten är ansluten.
Falskt — Styrenheten är inte ansluten.
<styrdon anslutet till drönare?>
Parametrar |
Beskrivning |
|---|---|
Det här blocket har inga parametrar. |
Exempel
när startad
[Print controller connection status on screen.]
för alltid
om <styrdon anslutet till drönare?> då
rensa skärm
ställ markör på rad (1) kolumn (1) på skärmen
skriv ut [Controller connected] på skärmen ▶
vänta (0.5) sekunder
avsluta
avsluta
batterinivå för styrenheten#
Blocket kontrollerns batterinivå rapporterar kontrollerns batterinivå, som en procentandel från 0 % till 100 %.
(styrdon batterinivå i %)
Parametrar |
Beskrivning |
|---|---|
Det här blocket har inga parametrar. |
Exempel
när startad
[Show controller's battery level.]
om <(styrdon batterinivå i %) [math_greater_than v] [50]> då
skriv ut [Battery level ok] på skärmen ▶
annars
skriv ut [Battery level low] på skärmen ▶
när regulatorns axel ändras#
Hattblocket när styrenhetens axel ändras kör den bifogade stacken när en joysticks position ändras längs den valda axeln.
när styrdonaxel [1 v] ändras

Parametrar |
Beskrivning |
|---|---|
axel |
Axeln som ska övervakas för ändringar:
|
Exempel
när startad
[Move forward when the left joystick moves.]
lyft till [500] [mm v] ▶
när styrdonaxel [1 v] ändras
rör [framåt v] i (200) [mm v] ▶
