Kilpailumallin käyttäminen VEXcode Pro V5:ssä

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.

Kilpailumallin avaaminen VEXcode Pro V5:ssä

file-yImdBeJ9fM.png

Napsauta "Tiedosto" VEXcode Pro V5 -sovelluksen vasemmassa yläkulmassa ja valitse sitten avattavasta valikosta "Avaa esimerkit…".


Kilpailumallin valinta

file-caVgk2FXtB.png

Esimerkit-ikkunassa näet kaksi erilaista kilpailumallia.

  1.  "Clawbot-kilpailumalli". Tässä mallissa on valmiiksi määritettyjä V5 Clawbot -laitteita.
  2.  "Kilpailumalli". Tämän mallin mukana ei tule mitään laitekokoonpanoja.

Käytämme esimerkissämme "kilpailumallia", koska vaiheet ovat samat kummallekin mallille.

HUOMAA: Kilpailumalli on esimerkkiprojekti, joka määrittää kaikki tarvittavat takaisinkutsut kommunikoidakseen kentänohjausjärjestelmän kanssa kilpailujen aikana, varmistaa, että koodi on kenttämääräysten mukainen ja auttaa ohjelmien asettamisessa välttääkseen komplikaatiot ja hylkääminen ("kilpailu" tarkoittaa VRC-tapahtumaa, jossa käytetään virallista kenttätarkastuslaitteistoa).  


Projektin nimeäminen

file-lLP5wLmwYe.png

Anna valitsemasi projektin nimi. Napsauta sitten "Luo".


HUOMAA: Projektien nimet EIVÄT saa sisältää välilyöntejä, ja niiden tulee olla alle 20 merkkiä pitkiä.


Kilpailumallin kolmen osan ymmärtäminen.

tiedosto-7mHDVI8Sx4.png

HUOMAA: Kilpailumallissa on kolme osaa, jotka vastaavat kilpailuottelun kolmea vaihetta: Pre-Autonomous (robotin asennus), Autonomous period ja Driver Controlled Period.

Jotta koodisi toimisi kilpailussa, sinun on:

  1. Jätä alla oleva koodi päätoiminnon sisään.
  2. Lisää koodi johonkin kolmesta toiminnosta (pre_auton, autonominen, usercontrol).

Pre-auton-toiminnon käyttäminen kaikissa asennusvaiheissa

tiedosto-ARGT3hAOCl.png

Lisää pre_auton -toimintoon kaikki asennusvaiheet, kuten gyroskooppikalibrointi tai muut anturin nollaukset, joiden pitäisi suorittaa ohjelman käynnistyessä.

HUOMAA:Alla olevan pre_auton -toiminnon sisällä oleva koodi suoritetaan välittömästi ohjelman käynnistyessä, ennen kuin ottelun autonominen osa alkaa.

HUOMAA: Jos et halua käyttää tätä osaa, jätä se tyhjäksi.


Autonomisen funktion käyttäminen missä tahansa autonomisessa rutiinissa

tiedosto-BQNqos8cCP.png

Aseta autonomisen rutiinisi koodi funktioon autonominen. autonominen -toimintosi saa sisältää vain komentoja, jotka eivät vaadi käyttäjän toimia. (Esi. BumperA.pressing())Sinun tulee välttää komentoja, jotka vaativat käyttäjän toimia. Esim Controller1.ButtonA.pressing();

HUOMAA:Voit kopioida ja liittää tämän koodin toisesta projektitiedostosta.


Usercontrol-toiminnon käyttäminen kaikissa käyttäjän ohjaamissa rutiineissa, jotka tapahtuvat kuljettajan ohjaamana aikana

file-pb1pyLUMH9.png

usercontrol -toiminto saa sisältää vain käyttäjän ohjaamia komentoja. (Esim Ohjain1.Axis1.position();)Aseta kuljettajan ohjauskoodi usercontrol -toimintoon, while(1) -silmukan sisään ja ennen wait(20, ms) -komentoa.

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

Last Updated: