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.
A versenysablon megnyitása a VEXcode Pro V5-ben
Kattintson a „Fájl” elemre a VEXcode Pro V5 alkalmazás bal felső sarkában, majd a legördülő menüből válassza az „Open Examples…” lehetőséget.
A versenysablon kiválasztása
A „Példák” ablakban két különböző verseny „sablont” fog látni.
- „Clawbot versenysablon”. Ez a sablon előre konfigurált V5 Clawbot eszközökkel érkezik.
- „Verseny sablon”. Ehhez a sablonhoz nem tartozik semmilyen eszközkonfiguráció.
Példánkban a „versenysablont” fogjuk használni, mivel a lépések mindkét sablon esetében ugyanazok.
MEGJEGYZÉS: A versenysablon egy mintaprojekt, amely beállítja az összes szükséges visszahívást a terepellenőrző rendszerrel való kommunikációhoz a versenyek során, biztosítja, hogy a kód megfeleljen a terepszabályzatnak, és segít a programok beállításában, hogy elkerüljék komplikációk és kizárás (a „verseny” a hivatalos terepellenőrző hardvert használó VRC eseményre vonatkozik).
A projekt elnevezése
Adjon meg egy választott projektnevet. Ezután kattintson a „Létrehozás” gombra.
MEGJEGYZÉS: A projektnevek NEM tartalmazhatnak szóközt, és 20 karakternél rövidebbek lehetnek.
A versenysablon három szakaszának megértése.
MEGJEGYZÉS: A versenysablon három részből áll, amelyek a versenymérkőzés három szakaszának felelnek meg: Előautonóm (robot beállítás), Autonóm időszak és Pilóta által irányított időszak.
Ahhoz, hogy a kódod működjön egy versenyen, a következőket kell tenned:
- Hagyja a helyén az alábbi kódot a fő funkción belül.
- Adja hozzá kódját a három funkció egyikébe (
pre_auton,autonóm,usercontrol).
Előautomatikus funkció használata bármely beállítási lépéshez
Adja hozzá a pre_auton funkcióhoz a beállítási lépéseket, például a giroszkóp kalibrálását vagy az érzékelő egyéb visszaállításait, amelyeknek a program indításakor le kell futniuk.
MEGJEGYZÉS:Az alábbi pre_auton függvényben található kód azonnal lefut a program indításakor, még mielőtt az egyezés autonóm része elkezdődne.
MEGJEGYZÉS: Ha úgy dönt, hogy nem használja ezt a részt, hagyja üresen.
Az autonóm függvény használata bármely autonóm rutinhoz
Helyezze be az autonóm rutin kódját a autonóm függvénybe. A autonóm függvény csak olyan parancsokat tartalmazhat, amelyekhez nincs szükség felhasználói beavatkozásra. (Pl. BumperA.pressing())Kerülnie kell minden olyan parancsot, amely felhasználói beavatkozást igényel. Pl. Controller1.ButtonA.pressing();
MEGJEGYZÉS:Ezt a kódot másolhatja és beillesztheti egy másik projektfájlból.
A usercontrol funkció használata bármely felhasználó által vezérelt rutinhoz, amely a járművezető által vezérelt időszak alatt zajlik
A usercontrol funkció csak a felhasználó által vezérelt parancsokat tartalmazhat. (Például Vezérlő1.Axis1.pozíció();) Illessze be a meghajtó vezérlőkódját a usercontrol funkcióba, a while(1) hurok belsejébe és a wait(20, msec) parancs elé.