Kontroler#
Wstęp#
Kontroler VEX EXP posiada przyciski i dwa joysticki. Bloki kontrolera mogą służyć do sprawdzania naciśnięć przycisków, odczytywania ruchów joysticka, włączania lub wyłączania skonfigurowanych akcji kontrolera, a także uruchamiania bloków w przypadku wystąpienia zdarzeń kontrolera.
Skonfigurowane akcje kontrolera to zachowania kontrolera ustawione w menu Urządzenia. Użyj bloku włącz/wyłącz kontroler, aby tymczasowo włączyć lub wyłączyć te skonfigurowane akcje podczas projektu.
Poniżej znajduje się lista wszystkich bloków:
Wartości — sprawdź stan przycisków kontrolera lub odczytaj położenie joysticka.
Naciśnięto kontroler? — Zwraca informację, czy wybrany przycisk kontrolera jest naciśnięty.
Pozycja kontrolera — Zwraca pozycję joysticka wzdłuż wybranej osi.
Akcje — włącz lub wyłącz skonfigurowane akcje kontrolera lub uruchom bloki, gdy zmienią się dane wejściowe kontrolera.
Włączanie/wyłączanie kontrolera — Włącza lub wyłącza akcje kontrolera skonfigurowane w menu Urządzenia dla wszystkich podłączonych kontrolerów.
gdy naciśnięty został przycisk kontrolera — Uruchamia dołączony stos po naciśnięciu lub zwolnieniu wybranego przycisku.
gdy oś kontrolera ulega zmianie — Uruchamia dołączony stos, gdy położenie joysticka zmienia się wzdłuż wybranej osi.
Wartości#
Kontroler wciśnięty?#
Blok logiczny Naciśnięto kontroler? zwraca informację, czy wybrany przycisk kontrolera jest naciśnięty.

<kontroler przycisk [L1 v] wciśnięty?>
Parametr |
Opis |
|---|---|
przycisk |
Przycisk do sprawdzenia:
|
Przykład
gdy uruchomiony
[Drive forward while R1 is pressed.]
zawsze
jeśli <kontroler przycisk [R1 v] wciśnięty?> to
jedź [do przodu v]
w przeciwnym razie
zatrzymaj jazdę
koniec
koniec
Pozycja kontrolera#
Blok raportujący Pozycję kontrolera zwraca pozycję joysticka wzdłuż wybranej osi jako liczbę od -100 do 100.

(pozycja osi [1 v] kontrolera)
Parametr |
Opis |
|---|---|
oś |
Oś joysticka do zgłoszenia:
|
Przykład
gdy uruchomiony
[Drive forward while the left joystick is pushed up.]
zawsze
jeśli <(pozycja osi [3 v] kontrolera) [math_greater_than v] [0]> to
jedź [do przodu v]
w przeciwnym razie
zatrzymaj jazdę
koniec
koniec
Akcje#
Włączanie/wyłączanie kontrolera#
Blok stosu Włączanie/wyłączanie kontrolera włącza lub wyłącza skonfigurowane akcje kontrolera z menu Urządzenia dla wszystkich podłączonych kontrolerów.
Kontroler [Wyłącz v]
Parametr |
Opis |
|---|---|
państwo |
Skonfigurowany stan akcji kontrolera: Wyłącz lub Włącz. |
Przykład
gdy uruchomiony
[Disable Controller configured actions until the drive movement is done.]
Kontroler [Wyłącz v]
jedź [do przodu v] przez (6) [cale v] ▶
Kontroler [Włącz v]
gdy oś kontrolera jest zmieniana#
Blok gdy oś kontrolera zostaje zmieniona uruchamia dołączony stos, gdy położenie joysticka zmienia się wzdłuż wybranej osi.

gdy oś [1 v] kontrolera zmieniona :: hat events
Parametr |
Opis |
|---|---|
oś |
Oś joysticka do sprawdzenia:
|
Przykład
gdy oś [3 v] kontrolera zmieniona :: hat events
[Drive forward when the joystick's position changes along axis 3.]
jedź [do przodu v] przez (200) [mm v] ▶