Controller#
Invoering#
De VEX AIM One Stick Controller heeft vier knoppen en een joystick. De joystick kan langs twee assen worden bewogen en kan ook als een knop worden ingedrukt.
Controllerblokken kunnen worden gebruikt om knopdrukken te controleren, joystickbewegingen te registreren of blokken uit te voeren wanneer er controllergebeurtenissen plaatsvinden.
Hieronder vindt u een lijst van alle blokken:
Waarden — Controleer de status van de controllerknoppen of lees de joystickpositie uit.
controllerknop ingedrukt? — Geeft aan of een geselecteerde controllerknop is ingedrukt.
controller axis position — Geeft de joystickpositie langs een geselecteerde as terug.
Acties — Voer blokken uit wanneer de invoer van de controller verandert.
wanneer controllerknop — Voert de gekoppelde stack uit wanneer een geselecteerde knop wordt ingedrukt of losgelaten.
wanneer de controlleras wordt gewijzigd — Voert de bijgevoegde stack uit wanneer de positie van een joystick verandert langs de geselecteerde as.
Waarden#
positie van de controller-as#
Het controller axis position reporter-blok geeft de joystickpositie langs een geselecteerde as terug als een getal van -100 tot 100.

(controller-as [1 v] positie)
Parameter |
Beschrijving |
|---|---|
as |
De joystick-as die moet worden gerapporteerd: 1 (omhoog en omlaag) of 2 (links en rechts). |
Voorbeeld
wanneer gestart
[Move forward when the joystick is moved up.]
altijd
als <(controller-as [1 v] positie) [math_greater_than v] [0]> dan
beweeg [vooruit v]
anders
stop alle beweging
einde
einde
Acties#
wanneer de controller-as wordt gewijzigd#
Het Hat-blok wanneer de controller-as wordt gewijzigd voert de bijbehorende stack uit wanneer de positie van een joystick langs de geselecteerde as verandert.

wanneer controller-as [1 v] verandert
Parameter |
Beschrijving |
|---|---|
as |
De joystick-as die gecontroleerd moet worden: 1 (omhoog en omlaag) of 2 (links en rechts). |
Voorbeeld
wanneer controller-as [1 v] verandert
[Move forward when the joystick's position changes along axis 1.]
beweeg [vooruit v] voor [50] [mm v] ▶
