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“
Viršutiniame kairiajame „VEXcode Pro V5“ programos kampe spustelėkite „Failas“, tada išskleidžiamajame meniu pasirinkite „Atidaryti pavyzdžius…“.
Konkurso šablono pasirinkimas
Lange „Pavyzdžiai“ pamatysite du skirtingus konkurso „Šablonus“.
- „Clawbot“ konkurso šablonas. Šiame šablone yra iš anksto sukonfigūruoti V5 Clawbot įrenginiai.
- „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
Į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.
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:
- Palikite toliau esantį kodą pagrindinės funkcijos viduje.
- Pridėkite savo kodą vienoje iš trijų funkcijų (
pre_auton,autonominis,usercontrol).
Išankstinio automatinio nustatymo funkcijos naudojimas bet kokiems sąrankos veiksmams
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
Į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
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).