Varžybų šablono naudojimas 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.

Varžybų šablono atidarymas VEXcode Pro V5

file-yImdBeJ9fM.png

Viršutiniame kairiajame „VEXcode Pro V5“ programos kampe spustelėkite „Failas“, tada išskleidžiamajame meniu pasirinkite „Atidaryti pavyzdžius…“.


Konkurso šablono pasirinkimas

file-caVgk2FXtB.png

Lange „Pavyzdžiai“ pamatysite du skirtingus konkurso „Šablonus“.

  1.  „Clawbot“ konkurso šablonas. Šiame šablone yra iš anksto sukonfigūruoti V5 Clawbot įrenginiai.
  2.  „Konkurso šablonas“. Šiame šablone nėra jokių įrenginio konfigūracijų.

Savo pavyzdyje naudosime „konkurso šabloną“, nes bet kurio šablono veiksmai yra vienodi.

komplikacijos ir diskvalifikacija („varžybos“ reiškia VRC renginį naudojant oficialią lauko kontrolės įrangą).  


Projekto pavadinimo suteikimas

file-lLP5wLmwYe.png

Įveskite pasirinkto projekto pavadinimą. Tada spustelėkite „Sukurti“.


PASTABA: Projektų pavadinimuose NETURI būti tarpų ir jie turi būti trumpesni nei 20 simbolių.


Trijų konkurso šablono dalių supratimas.

failas-7mHDVI8Sx4.png

PASTABA: Varžybų šablone yra trys skyriai, atitinkantys tris varžybų rungtynių fazes: išankstinis autonominis (roboto nustatymas), autonominis laikotarpis ir vairuotojo kontroliuojamas laikotarpis.

Kad jūsų kodas veiktų varžybose, turite:

  1. Palikite toliau esantį kodą pagrindinės funkcijos viduje.
  2. Pridėkite savo kodą vienoje iš trijų funkcijų (pre_auton, autonominis, usercontrol).

Išankstinės automatinės funkcijos naudojimas atliekant bet kokius sąrankos veiksmus

failas-ARGT3hAOCl.png

Prie funkcijos pre_auton pridėkite visus sąrankos veiksmus, pvz., giroskopo kalibravimą arba kitus jutiklių atstatymus, kurie turėtų būti paleisti paleidus programą.

PASTABA:Kodas, esantis toliau esančioje funkcijoje pre_auton , bus paleistas iš karto, kai programa bus paleista, prieš prasidedant autonominei rungtynių daliai.

PASTABA: Jei nuspręsite nenaudoti šio skyriaus, palikite jį tuščią.


Autonominės funkcijos naudojimas bet kuriai autonominei rutinai

failas-BQNqos8cCP.png

Įdėkite savo autonominės rutinos kodą į funkciją autonominis. Jūsų autonominė funkcija turi turėti tik komandas, kurioms nereikės jokios vartotojo sąveikos. (Pvz., BumperA.pressing())Turite vengti bet kokių komandų, kurioms reikalinga vartotojo sąveika. Pvz. Valdiklis1.ButtonA.pressing();

PASTABA:Galite nukopijuoti ir įklijuoti šį kodą iš kito projekto failo.


Vartotojo valdymo funkcijos naudojimas bet kuriai vartotojo valdomai tvarkai, kuri vyksta vairuotojo kontroliuojamu laikotarpiu

file-pb1pyLUMH9.png

Funkcijoje usercontrol turi būti tik vartotojo valdomos komandos. (Pvz Valdiklis1.Ašis1.pozicija();) Įveskite tvarkyklės valdymo kodą į funkciją usercontrol , while(1) kilpos viduje ir prieš komandą wait(20, msec).

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

Last Updated: