Zyskaj więcej dzięki VEXcode
Zalecamy przejście na nasze nowe oprogramowanie. VEXcode ma zarówno opcje blokowe, jak i tekstowe, które działają na Chromebookach, iPadach, tabletach z Androidem, Windows i Macach. Odwiedź code.vex.com , aby uzyskać więcej informacji na temat pobierania VEXcode.
Studio VEX Coding zostało przerwane i nie jest już dostępne do pobrania. Już pobrałeś? Program będzie nadal działał, ale nie będzie już obsługiwany.
Użytkownicy, którzy przechodzą na VEXcode, mogą migrować swoje projekty C++/C++ Pro do VEXcode Pro V5, postępując zgodnie z tym artykułem.

Ten przykładowy program pokazuje, jak używać wartości zdalnego sterowania do poruszania robotem.

ArcadeControl.vex

Konfiguracja
  • Inteligentny silnik V5 na porcie 1, nazwany leftMotor
  • Inteligentny silnik V5 na porcie 10 o nazwie rightMotor
Program

plik-NeHKK21GU0.png

Jak to działa

Po pierwsze, blok  when (STARTED) informuje robota o uruchomieniu tego kodu po uruchomieniu programu.

Następnie program wprowadzi pętlę  , a, co spowoduje, że program będzie działał bez końca.

Następnie prędkości leftMotor i rightMotor są ustawiane na podstawie danych z wartości osijoysticka w celu obliczenia prędkości.

Ponieważ do poruszania robotem w trybie Arcade używany jest tylko jeden joystick, konieczne jest obliczenie prędkości końcowej dla każdego silnika niezależnie.

Oś 3 odpowiada wartości współrzędnej y joysticka. Więc niezależnie od tego, czy przesuniesz joystick do +100, czy do -100, obydwa silniki obracają się w tym samym kierunku.

Oś 4 odpowiada wartości współrzędnej x joysticka, więc działa inaczej. Jeśli przesuniesz joystick do końca w prawo do +100, wtedy lewy silnik powinien mieć dodatnią prędkość, a prawy silnik powinien mieć ujemną prędkość, aby robot skręcał w prawo. Jeśli przesuniesz joystick całkowicie w lewo do -100, wtedy lewy silnik powinien mieć ujemną prędkość, a prawy silnik powinien mieć dodatnią prędkość, aby robot skręcał w lewo.

Następnie polecenia   .spin nakazują każdemu silnikowi poruszać się z prędkością określoną w poprzednich poleceniach.

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