A versenysablon használata a VEXcode Pro V5-ben

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

A VEXcode Pro V5 felülete megnyitott Fájl menüvel és kiemelt Példák megnyitása opcióval.

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

Példák ablak, amelyen a sablonok listájában kiválasztott Verseny sablon opció látható.

A „Példák” ablakban két különböző verseny „sablont” fog látni.

  1.  „Clawbot versenysablon”. Ez a sablon előre konfigurált V5 Clawbot eszközökkel érkezik.
  2.  „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

Az alábbiakban egy példaprojekt ablak látható, amelyen a projektnév mező MyProject1-gyel van kitöltve, és a Létrehozás gomb látható.

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.

VEXcode Pro V5 kódszerkesztő, amely a fő függvényt mutatja Competition.autonomous és Competition.drivercontrol visszahívásokkal és pre_auton() hívással.

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:

  1. Hagyja a helyén az alábbi kódot a fő funkción belül.
  2. Adja hozzá kódját a három funkció egyikébe (pre_auton, autonóm, usercontrol).

Előautomatizálási funkció használata bármely beállítási lépéshez

VEXcode Pro V5 kódszerkesztő, amely a pre_auton függvényt mutatja a vexcodeInit() függvénnyel és a verseny előtti feladatok beállítási megjegyzéseivel.

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.


Autonóm függvény használata bármilyen autonóm rutinhoz

VEXcode Pro V5 kódszerkesztő, amely autonóm függvényeket jelenít meg helykitöltő megjegyzésekkel az autonóm rutinkódhoz.

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 függvény használata bármely felhasználó által vezérelt rutinhoz, amely a vezető által vezérelt időszakban zajlik

VEXcode Pro V5 kódszerkesztő, amely bemutatja a felhasználói vezérlő függvényt while ciklussal és wait(20, msec) függvénnyel illesztőprogram által vezérelt kód esetén.

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

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: