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
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 pavadinimo suteikimas
Į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.
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šankstinės automatinės funkcijos naudojimas atliekant bet kokius sąrankos veiksmus
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
Į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
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)
.