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 válassza a „Példák megnyitása…lehetőséget a legördülő menüből.
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 azonosak.
MEGJEGYZÉS: A versenysablon egy mintaprojekt, amely beállítja az összes szükséges visszahívást a mezővel való kommunikációhoz Vezérlőrendszer a versenyek során, biztosítja, hogy a kód megfeleljen a pályaszabályoknak, és segít a programok összeállításában a bonyodalmak és a diszkvalifikáció elkerülése érdekében (a „verseny” a hivatalos terepellenőrző hardvert használó VRC eseményre vonatkozik).
A projekt elnevezése
Adja meg a 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 a Vezető által vezérelt 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 függvény egyikébe (
pre_auton
,autonomous
,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ülje el a felhasználói beavatkozást igénylő parancsokat. Pl. Controller1.ButtonA.pressing();
MEGJEGYZÉS: Ezt a kódot egy másik projektfájlból is kimásolhatja és beillesztheti.
A usercontrol funkció használata minden olyan felhasználó által vezérelt rutinhoz, amely a járművezető által vezérelt időszak alatt játszódik le
A usercontrol
függvény csak a felhasználó által vezérelt parancsokat tartalmazhat. (Például. Controller1.Axis1.position();
) Helyezze be az illesztőprogram vezérlőkódját a usercontrol
függvénybe, a while(1)
hurkon belül és a előtt várjon (20, msec)
parancsot.