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 zaprogramować Clawbota V5, aby skręcał w lewo i prawo za pomocą Modkita.

BasicTurning.vex

Konfiguracja
  • Silnik V5 Smart Motor na porcie 1 o nazwie LeftMotor.
  • Inteligentny silnik V5 na porcie 10 o nazwie RightMotor i ustawiony na Cofnięto.
Program

plik-DVVb0bjUQ8.png

Jak to działa

Po pierwsze, blok when (STARTED) informuje robota o uruchomieniu tego kodu po uruchomieniu programu. Zmienna liczbowa revsPerClawbot90Turn jest zadeklarowana i przypisana do 1,7.

Ta wartość powinna obrócić Clawbota V5 z motoreduktorami 18:1 o około 90 stopni. W zależności od masy robota i tarcia kół, wielkość obrotu może być nieco większa lub mniejsza niż 90 stopni. W razie potrzeby możesz dostosować  zmienną revsPerClawbot90Turn.

Następnie lewy silnik zaczyna się obracać z ujemną liczbą obrotów. Ponieważ używane jest startRotateFor , silnik zacznie się obracać, a program będzie natychmiast kontynuowany.

Następnie prawy silnik jest wprawiany w ruch, ale z dodatnią liczbą obrotów. Ponieważ używane jest rotateFor , program nie będzie kontynuowany, dopóki silnik nie zakończy obrotu.

Ponieważ silniki są ustawione tak, aby obracały się w przeciwnych kierunkach, a lewy silnik obraca się do tyłu, robot obróci się w lewo. Wygląd Clawbota V5 zmieni się o około 90 stopni.

Następnie, gdy prawy silnik skończy się obracać, program zatrzyma się na 1 sekundę.

Na koniec bloki obrotu silnika są powtarzane. Tym razem rotacje dodatnie i ujemne są przełączane i mnożone przez 2. Silniki będą się obracać w przeciwnym kierunku i dwa razy dalej, co spowoduje odwrócenie robota w przeciwnym kierunku.

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