Sacensību veidnes izmantošana 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.

Sacensību veidnes atvēršana programmā VEXcode Pro V5

VEXcode Pro V5 saskarne ar atvērtu izvēlni Fails un iezīmētu opciju Atvērt piemērus.

Lietotnes VEXcode Pro V5 augšējā kreisajā stūrī noklikšķiniet uz “Fails”, pēc tam nolaižamajā izvēlnē atlasiet “Atvērt piemērus…”.


Konkursa veidnes izvēle

Piemēru logs, kurā redzama veidņu sarakstā atlasītā konkursa veidnes opcija.

Logā “Piemēri” redzēsit divas dažādas konkursa “Veidnes”.

  1.  “Clawbot konkursa veidne”. Šai veidnei ir iepriekš konfigurētas V5 Clawbot ierīces.
  2.  "Sacensību veidne". Šai veidnei nav nevienas ierīces konfigurācijas.

Savā piemērā mēs izmantosim “Sacensību veidni”, jo soļi ir vienādi abām veidnēm.

PIEZĪME: Sacensību veidne ir paraugprojekts, kas iestata visus nepieciešamos atzvanus, lai sacensību laikā sazinātos ar lauka kontroles sistēmu, nodrošina koda atbilstību laukuma noteikumiem un palīdz izveidot programmas, lai izvairītos no komplikācijas un diskvalifikācija ("sacensības" attiecas uz VRC sacensībām, izmantojot oficiālo lauka kontroles aparatūru).  


Projekta nosaukšana

Zemāk ir parādīts projekta loga piemērs, kurā redzams projekta nosaukuma lauks, kas aizpildīts ar MyProject1, un poga “Izveidot”.

Ievadiet projekta nosaukumu pēc savas izvēles. Pēc tam noklikšķiniet uz "Izveidot".


PIEZĪME: Projektu nosaukumos NEDRĪKST saturēt atstarpes, un tiem jābūt mazākiem par 20 rakstzīmēm.


Konkursa veidnes trīs sadaļu izpratne.

VEXcode Pro V5 koda redaktors, kurā redzama galvenā funkcija ar Competition.autonomous un Competition.drivercontrol atzvanīšanas funkcijām un pre_auton() izsaukumu.

PIEZĪME: Sacensību veidnē ir trīs sadaļas, kas atbilst trim sacensību spēles fāzēm: Pirms autonomais (robota iestatīšana), Autonomais periods un Vadītāja kontrolēts periods.

Lai jūsu kods darbotos sacensībās, jums ir:

  1. Atstājiet tālāk norādīto kodu galvenās funkcijas iekšpusē.
  2. Pievienojiet savu kodu vienai no trim funkcijām (pre_auton, autonoma, usercontrol).

Pirmsautomatizācijas funkcijas izmantošana jebkuriem iestatīšanas soļiem

VEXcode Pro V5 koda redaktors, kurā redzama pre_auton funkcija ar vexcodeInit() un iestatīšanas komentāri pirmskonkurences uzdevumiem.

Funkcijai pre_auton pievienojiet visas iestatīšanas darbības, piemēram, žiroskopa kalibrēšanu vai citus sensoru atiestatīšanu, kam vajadzētu darboties, kad programma tiek startēta.

PIEZĪME:Kods, kas atrodas tālāk esošajā funkcijā pre_auton tiks palaists uzreiz pēc programmas palaišanas, pirms tiek sākta atbilstības autonomā daļa.

PIEZĪME: Ja izvēlaties neizmantot šo sadaļu, atstājiet to tukšu.


Autonomās funkcijas izmantošana jebkurai autonomai rutīnai

VEXcode Pro V5 koda redaktors, kas attēlo autonomu funkciju ar vietturu komentāriem autonomas rutīnas kodam.

Ievietojiet savas autonomās rutīnas kodu funkcijā autonomais. Jūsu autonomā funkcija drīkst saturēt tikai komandas, kurām nav nepieciešama lietotāja mijiedarbība. (Piem., BumperA.pressing())Jums vajadzētu izvairīties no komandām, kurām nepieciešama lietotāja mijiedarbība. Piemēram, Controller1.ButtonA.pressing();

PIEZĪME:Varat kopēt un ielīmēt šo kodu no cita projekta faila.


Lietotāja vadības funkcijas izmantošana jebkurām lietotāja kontrolētām rutīnām, kas notiek vadītāja kontrolētajā periodā

VEXcode Pro V5 koda redaktors, kas parāda lietotāja vadības funkciju ar while ciklu un wait(20, ms) draivera kontrolētam kodam.

Funkcijā usercontrol drīkst būt tikai komandas, kuras kontrolē lietotājs. (Piem Kontrolieris1.Axis1.position();)Ievietojiet draivera vadības kodu funkcijā usercontrol , cilpas while(1) iekšpusē un pirms komandas wait(20, msec).

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

Last Updated: