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.

Åtgärder — Kör block när styrenhetens inmatning ändras.

Värden#

kontrollknappen nedtryckt?#

Det booleska blocket kontrollknapp nedtryckt? returnerar om en vald kontrollknapp trycks ned.

VEX AIM One Stick-kontroll med en joystick till vänster och fyra knappar till höger arrangerade som en urtavla med knapparna vid klockan 12, 3, 6 och 9.

Kontrollknappen nedtryckt? Booleskt block#
<styrdonknapp [▲ v] tryckt?>

Parameter

Beskrivning

knapp

Knappen för att kontrollera:

  • ▲
  • ▼
  • ◀
  • ▶
  • pinne

Exempel

När den startas, rör sig den framåt medan ▲-knappen hålls nedtryckt.#
när startad
[Move forward while the ▲ button is pressed.]
för alltid
om <styrdonknapp [▲ v] tryckt?> då
rör [framåt v]
annars
stoppa all rörelse
avsluta
avsluta

regulatoraxelns position#

Reporterblocket regulatoraxelposition returnerar joystickens position längs en vald axel som ett tal från -100 till 100.

VEX AIM-kontroll med en joystick till vänster och fyra knappar till höger arrangerade som en urtavla med knapparna vid klockan 12, 3, 6 och 9.

regulatoraxelns positionsrapporteringsblock#
(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 den startas, rör sig den framåt när joysticken förs uppåt.#
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 kontrollknappen#

Hat-blocket när kontrollknapp kör den bifogade stacken när en vald kontrollknapp trycks ned eller släpps.

VEX AIM One Stick-kontroll med en joystick till vänster och fyra knappar till höger arrangerade som en urtavla med knapparna vid klockan 12, 3, 6 och 9.

när kontrollknappen Hat-blockerar#
när styrdonknapp [▲ v] [tryckt v]

Parameter

Beskrivning

knapp

Knappen för att kontrollera:

  • ▲
  • ▼
  • ◀
  • ▶
  • pinne

knappstatus

Knapphändelsen som utlöser den bifogade stacken: nedtryckt eller släppt.

Exempel

När ▲-knappen trycks in, sparkar den mot ett föremål med hård kraft.#
när styrdonknapp [▲ v] [tryckt v]
[Kick hard when the ▲ button is pressed.]
sparka objekt [hårt v]

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.

VEX AIM-kontroll med en joystick till vänster och fyra knappar till höger arrangerade som en urtavla med knapparna vid klockan 12, 3, 6 och 9.

när regulatoraxeln ändras Hat-block#
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 joystickens position ändras längs styrenhetens axel 1, flyttas roboten framåt 50 millimeter.#
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] ▶