Regler#
Einführung#
Die VEX AIR Drohnensteuerung verfügt über zwölf Tasten und zwei Joysticks. Diese Eingabemöglichkeiten ermöglichen es der Drohne, Tastendrücke und Joystick-Bewegungen zu erkennen und so eine interaktive und reaktionsschnelle Steuerung zu gewährleisten.
Nachfolgend finden Sie eine Liste aller verfügbaren Blöcke:
Controller-Taste gedrückt — Prüft, ob eine bestimmte Taste gerade gedrückt wird.
Controller-Achsenposition — Meldet die Position des Joysticks entlang einer bestimmten Achse.
Controller ist verbunden — Meldet, ob der Controller mit der Drohne verbunden ist.
Controller-Batteriestand — Zeigt den Batteriestand des Controllers an.
when controller button — Führt einen Stapel von Blöcken aus, wenn eine Taste gedrückt oder losgelassen wird.
wenn die Controllerachse geändert wird — Führt den zugehörigen Stack aus, wenn sich die Position eines Joysticks entlang der ausgewählten Achse ändert.
Position der Reglerachse#
Der Reporterblock für die Controller-Achsenposition meldet die Position der angegebenen Joystick-Achse. Er gibt eine ganze Zahl zwischen -100 und 100 aus.
(Controller-Achse [1 v] Position)

Parameter |
Beschreibung |
|---|---|
Achse |
Die Achsen, deren Position gemeldet werden soll:
|
Beispiel
wenn gestartet
[Climb when the left joystick is moved up.]
starte auf [500] [mm v] ▶
für immer
wenn <(Controller-Achse [1 v] Position) [math_greater_than v] [0]> dann
steige [hoch v]
sonst
schweben
Ende
Der Controller ist angeschlossen#
Der Boolesche Block Controller ist verbunden meldet, ob der Controller mit der Drohne verbunden ist.
Wahr — Der Controller ist angeschlossen.
Falsch — Der Controller ist nicht angeschlossen.
<Controller mit Drohne verbunden?>
Parameter |
Beschreibung |
|---|---|
Dieser Block hat keine Parameter. |
Beispiel
wenn gestartet
[Print controller connection status on screen.]
für immer
wenn <Controller mit Drohne verbunden?> dann
Bildschirm löschen
setze Cursor auf Zeile (1) Spalte (1) auf Bildschirm
drucke [Controller connected] auf Bildschirm ▶
warte (0.5) Sekunden
Ende
Ende
Ladezustand des Controllers#
Der Controller-Batteriestand-Reporterblock meldet den Batteriestand des Controllers als Prozentsatz von 0 % bis 100 %.
(Controller-Batteriestand in %)
Parameter |
Beschreibung |
|---|---|
Dieser Block hat keine Parameter. |
Beispiel
wenn gestartet
[Show controller's battery level.]
wenn <(Controller-Batteriestand in %) [math_greater_than v] [50]> dann
drucke [Battery level ok] auf Bildschirm ▶
sonst
drucke [Battery level low] auf Bildschirm ▶
wenn die Reglerachse geändert wird#
Der Hutblock wenn die Controllerachse geändert wird führt den zugehörigen Stack aus, wenn sich die Position eines Joysticks entlang der ausgewählten Achse ändert.
wenn Controller-Achse [1 v] geändert wird

Parameter |
Beschreibung |
|---|---|
Achse |
Die zu überwachenden Achsen:
|
Beispiel
wenn gestartet
[Move forward when the left joystick moves.]
starte auf [500] [mm v] ▶
wenn Controller-Achse [1 v] geändert wird
bewege [vorwärts v] für (200) [mm v] ▶
