Używanie bloków dla przycisków kontrolera/joysticków w VEXcode V5

VEXcode V5 może uzyskać dostęp do wszystkich danych ze sterownika V5 poprzez odniesienie do przycisków i osi według ich opisanych nazw. 


Pozycja i nazwy przycisków i joysticków

Zobacz poniższy obrazek opisujący położenie przycisków i joysticków oraz ich nazwy własne:

Dwa diagramy kontrolera V5 z opisanymi przyciskami i joystickami. Powyżej przedstawiono widok kontrolera od przodu, z osią lewego joysticka oznaczoną jako 3 i 4. Cztery przyciski ze strzałkami znajdujące się pod lewym joystickiem są oznaczone jako ButtonUp, ButtonRight, ButtonDown i ButtonLeft. Osie prawego joysticka są oznaczone jako 1 i 2. Cztery okrągłe przyciski znajdujące się pod prawym joystickiem są oznaczone jako PrzyciskA, PrzyciskB, PrzyciskY i PrzyciskX. Poniżej znajduje się widok górnej części kontrolera, pokazujący przyciski na ramionach. Dwa przyciski po lewej stronie kontrolera są oznaczone jako L1 i L2, a dwa przyciski po prawej stronie kontrolera są oznaczone jako R1 i R2.

Przyciski zwracają wartości:

  • 1 - Wciśnięty
  • 0 - Nie naciśnięto/zwolniono

Oś joysticka zwraca wartości od -100 do +100, gdy jest wyśrodkowana na zero.


Bloki zawierające przyciski kontrolera i joysticki

Podczas programowania w VEXcode V5 zrozumienie nazw przycisków i joysticków oraz ich położenia na kontrolerze pomaga określić, który blok powinien zostać użyty. Najpierw należy skonfigurować kontroler na , aby bloki zawierające kontroler stały się widoczne. Kliknij tutaj aby uzyskać więcej informacji o blokach:

Bloki VEXcode V5 projektu, które obracają silnik ramienia, gdy naciśnięty jest przycisk L1 kontrolera. Projekt brzmi: Gdy przycisk L1 kontrolera 1 zostanie naciśnięty, ArmMotor obraca się w górę, należy zaczekać, aż przycisk L1 kontrolera 1 nie zostanie naciśnięty, a następnie zatrzymać ArmMotor.

Dodatkowe artykuły dotyczące kontrolerów

Więcej informacji na temat korzystania z Kontrolera można znaleźć w następujących artykułach:

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: