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
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
W oknie „Przykłady” zobaczysz dwa różne „Szablony” konkurencji.
- „Szablon konkursu Clawbot”. Ten szablon zawiera wstępnie skonfigurowane urządzenia Clawbot V5.
- „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).
Nazywanie swojego projektu
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.
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:
- Pozostaw poniższy kod wewnątrz funkcji głównej na miejscu.
- Dodaj swój kod do jednej z trzech funkcji (
pre_auton,autonomiczny,usercontrol).
Korzystanie z funkcji wstępnego automatycznego uruchamiania dla dowolnych etapów konfiguracji
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ą.
Używanie funkcji autonomicznej dla dowolnej procedury autonomicznej
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 kontroli użytkownika dla dowolnych procedur kontrolowanych przez użytkownika, które mają miejsce w okresie kontrolowanym przez kierowcę
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).