Kontroller#
Introduktion#
VEX IQ-styrenheten (2:a generationen) har knappar och två joysticks. Styrenhetsblock kan användas för att kontrollera knapptryckningar, läsa av joystickrörelser, aktivera eller inaktivera konfigurerade styrenhetsåtgärder eller köra block när styrenhetshändelser inträffar.
IQ (2:a generationen) Brain kan anslutas till antingen en IQ (2:a generationen) eller en IQ (1:a generationen) Controller. En IQ (1:a generationen) Controller måste ha en blå Smart Radio installerad.
Konfigurerade kontrollåtgärder är kontrollbeteenden som ställs in i menyn Enheter. Använd blocket aktivera/avaktivera kontroll för att tillfälligt aktivera eller avaktivera dessa konfigurerade åtgärder under ett projekt.
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 — Aktivera eller inaktivera konfigurerade kontrollåtgärder, eller kör block när kontrollingången ändras.
aktivera/avaktivera styrenhet — Aktiverar eller avaktiverar styrenhetsåtgärder som konfigurerats i Enhetsmenyn.
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.
(Styrdon [A v] position)
Parameter |
Beskrivning |
|---|---|
axel |
Joystickaxeln att rapportera:
|
Exempel
när startad
[Turn depending on the position of the right joystick.]
för alltid
om <(Styrdon [C v] position) [math_less_than v] [0]> då
sväng [vänster v]
annars om <(Styrdon [C v] position) [math_greater_than v] [0]> då
sväng [höger v]
annars
stoppa körning
avsluta
avsluta
Åtgärder#
aktivera/avaktivera styrenheten#
Stackblocket aktivera/inaktivera styrenhet aktiverar eller inaktiverar styrenhetsåtgärder som konfigurerats i menyn Enheter.
Styrdon [Inaktivera v]
Parameter |
Beskrivning |
|---|---|
ange |
Styrenhetens konfigurerade åtgärdstillstånd: Inaktivera eller Aktivera. |
Exempel
när startad
[Disable controller configured actions until the drive movement is done.]
Styrdon [Inaktivera v]
kör [framåt v] i (6) [tum v] ▶
Styrdon [Aktivera 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.
när Styrdonaxel [A v] ändras
Parameter |
Beskrivning |
|---|---|
axel |
Joystickaxeln att kontrollera:
|
Exempel
när Styrdonaxel [C v] ändras
[Turn when the joystick's position changes along axis C.]
sväng [höger v] i (90) grader ▶