Kontroller#
Introduktion#
VEX AIM One Stick Controller har fyra knappar och en joystick. Joysticken kan flyttas längs två axlar och kan även tryckas ned som en knapp.
Kontrollblock kan användas för att kontrollera knapptryckningar, läsa joystickrörelser eller köra block när kontrollhändelser inträffar.
Nedan följer en lista över alla block:
Värden — Kontrollera kontrollknappens status eller läs joystickens position.
kontrollknapp nedtryckt? — Returnerar om en vald kontrollknapp trycks ned.
styrenhetens axelposition — Returnerar joystickens position längs en vald axel.
Åtgärder — Kör block när styrenhetens inmatning ändras.
när kontrollknappen — Kör den bifogade stacken när en vald knapp trycks ned eller släpps.
när regulatorns axel ändras — Kör den anslutna stacken när en joysticks position ändras längs den valda axeln.
Värden#
regulatoraxelns position#
Reporterblocket regulatoraxelposition returnerar joystickens position längs en vald axel som ett tal från -100 till 100.

(styrdonaxel [1 v] position)
Parameter |
Beskrivning |
|---|---|
axel |
Joystickaxeln som ska rapporteras: 1 (upp och ner) eller 2 (vänster och höger). |
Exempel
när startad
[Move forward when the joystick is moved up.]
för alltid
om <(styrdonaxel [1 v] position) [math_greater_than v] [0]> då
rör [framåt v]
annars
stoppa all rörelse
avsluta
avsluta
Åtgärder#
när regulatorns axel ändras#
Hat-blocket 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
Parameter |
Beskrivning |
|---|---|
axel |
Joystickaxeln att kontrollera: 1 (upp och ner) eller 2 (vänster och höger). |
Exempel
när styrdonaxel [1 v] ändras
[Move forward when the joystick's position changes along axis 1.]
rör [framåt v] i [50] [mm v] ▶
