Korzystanie z szablonu konkursu w VEXcode Pro V5

The VEX Visual Studio Code Extension has replaced VEXcode Pro V5, which is now end-of-life.

VEXcode Blocks and VEXcode Text remain actively developed and supported for all VEX platforms.

Otwieranie szablonu konkursu w VEXcode Pro V5

Interfejs VEXcode Pro V5 z otwartym menu Plik i zaznaczoną opcją Otwórz przykłady.

Kliknij „Plik” w lewym górnym rogu aplikacji VEXcode Pro V5, a następnie wybierz „Otwórz przykłady…” z menu rozwijanego.


Wybór szablonu konkursu

Okno przykładów pokazujące opcję Szablon konkursu wybraną z listy szablonów.

W oknie „Przykłady” zobaczysz dwa różne „Szablony” konkurencji.

  1.  „Szablon konkursu Clawbot”. Ten szablon zawiera wstępnie skonfigurowane urządzenia Clawbot V5.
  2.  „Wzór konkursu”. Ten szablon nie zawiera żadnych konfiguracji urządzeń.

W naszym przykładzie użyjemy „Szablonu konkursu”, ponieważ kroki są takie same w przypadku obu szablonów.

UWAGA: Szablon zawodów to przykładowy projekt, który konfiguruje wszystkie niezbędne wywołania zwrotne w celu komunikacji z systemem kontroli pola podczas zawodów, zapewnia zgodność kodu z przepisami terenowymi i pomaga w konfigurowaniu programów w celu uniknięcia komplikacje i dyskwalifikacja („zawody” odnoszą się do zawodów VRC z wykorzystaniem oficjalnego sprzętu do kontroli terenowej).  


Nadawanie nazwy projektowi

Przykładowe okno projektu pokazujące pole nazwy projektu wypełnione MyProject1, a poniżej przycisk Utwórz.

Wpisz wybraną nazwę projektu. Następnie kliknij „Utwórz”.


UWAGA: Nazwy projektów NIE mogą zawierać spacji i muszą mieć mniej niż 20 znaków.


Zrozumienie trzech sekcji szablonu konkursu.

Edytor kodu VEXcode Pro V5 pokazujący funkcję główną z wywołaniami zwrotnymi Competition.autonomous i Competition.drivercontrol oraz wywołaniem pre_auton().

UWAGA: Szablon zawodów składa się z trzech sekcji odpowiadających trzem fazom meczu konkursowego: Przed autonomicznym (konfiguracja robota), Okres autonomiczny i Okres kontrolowany przez kierowcę.

Aby Twój kod zadziałał w konkursie musisz:

  1. Pozostaw poniższy kod wewnątrz funkcji głównej na miejscu.
  2. Dodaj swój kod do jednej z trzech funkcji (pre_auton, autonomiczny, usercontrol).

Korzystanie z funkcji Pre-auton w dowolnych krokach konfiguracji

Edytor kodu VEXcode Pro V5 pokazujący funkcję pre_auton z vexcodeInit() i komentarze dotyczące konfiguracji zadań przedkonkursowych.

Dodaj wszelkie kroki konfiguracji, takie jak kalibracja żyroskopu lub inne resety czujników, które powinny zostać wykonane po uruchomieniu programu, do funkcji pre_auton.

UWAGA:Kod funkcji pre_auton poniżej zostanie wykonany natychmiast po uruchomieniu programu, przed rozpoczęciem autonomicznej części meczu.

UWAGA: Jeśli zdecydujesz się nie używać tej sekcji, pozostaw ją pustą.


Korzystanie z funkcji autonomicznej w dowolnej procedurze autonomicznej

Edytor kodu VEXcode Pro V5 pokazujący autonomiczną funkcję z komentarzami zastępczymi dla autonomicznego kodu rutynowego.

Umieść kod swojej autonomicznej procedury w funkcji autonomicznej. Twoja funkcja autonomiczna może zawierać tylko polecenia, które nie będą wymagały żadnej interakcji ze strony użytkownika. (Np. BumperA.pressing())Należy unikać wszelkich poleceń wymagających interakcji użytkownika. Np. Kontroler1.PrzyciskA.naciśnięcie();

UWAGA:Możesz skopiować i wkleić ten kod z innego pliku projektu.


Korzystanie z funkcji usercontrol w przypadku dowolnych procedur kontrolowanych przez użytkownika, które mają miejsce w okresie kontrolowanym przez kierowcę

Edytor kodu VEXcode Pro V5 pokazujący funkcję kontroli użytkownika z pętlą while i funkcją wait(20 msec) dla kodu kontrolowanego przez sterownik.

Funkcja usercontrol może zawierać tylko polecenia kontrolowane przez użytkownika. (Np Kontroler1.Oś1.pozycja();) Umieść kod sterujący sterownika w funkcji usercontrol , wewnątrz pętli while(1) i przed poleceniem Wait(20, msec).

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

Last Updated: