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.

Konkurso šablono atidarymas programoje „VEXcode Pro V5“

„VEXcode Pro V5“ sąsaja su atidarytu meniu „Failas“ ir pažymėta parinktimi „Atidaryti pavyzdžius“.

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


Konkurso šablono pasirinkimas

Pavyzdžių langas, kuriame rodomas šablonų sąraše pasirinktas konkurso šablono variantas.

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 pavadinimas

Žemiau pateiktas projekto lango pavyzdys, kuriame projekto pavadinimo laukas užpildytas „MyProject1“ ir mygtukas „Create“.

Į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 skyrių supratimas.

„VEXcode Pro V5“ kodo redaktorius, rodantis pagrindinę funkciją su „Competition.autonomous“ ir „Competition.drivercontrol“ grįžtamaisiais iškvietimais ir „pre_auton()“ iškvietimu.

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šankstinio automatinio nustatymo funkcijos naudojimas bet kokiems sąrankos veiksmams

„VEXcode Pro V5“ kodo redaktorius, rodantis funkciją „pre_auton“ su „vexcodeInit()“ ir nustatymo komentarus užduotims prieš varžybas.

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 kokiai autonominei rutinai

„VEXcode Pro V5“ kodo redaktorius, rodantis autonomines funkcijas su vietos žymėjimo komentarais autonominiam rutinos kodui.

Į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.


Funkcijos „usercontrol“ naudojimas bet kokiems vartotojo kontroliuojamiems veiksmams, vykstantiems vairuotojo kontroliuojamu laikotarpiu

„VEXcode Pro V5“ kodo redaktorius, rodantis vartotojo valdymo funkciją su „while“ ciklu ir laukimo (20 ms) režimu tvarkyklės valdomam kodui.

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: