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ä

VEXcode Pro V5 -käyttöliittymä, jossa Tiedosto-valikko on auki ja Avaa esimerkit -vaihtoehto on korostettuna.

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


Kilpailumallin valitseminen

Esimerkki-ikkuna, jossa näkyy malliluettelosta valittuna oleva kilpailumalli.

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

Alla on esimerkki projekti-ikkunasta, jossa projektin nimikenttään on täytetty MyProject1 ja Luo-painike.

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 osion ymmärtäminen.

VEXcode Pro V5 -koodieditori, jossa näkyy pääfunktio Competition.autonomous- ja Competition.drivercontrol-kutsujen sekä pre_auton()-kutsujen kanssa.

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

Esiautomaattisen toiminnon käyttäminen kaikissa asennusvaiheissa

VEXcode Pro V5 -koodieditori, jossa näkyy pre_auton-funktio vexcodeInit():illa ja kilpailua edeltävien tehtävien asetuskommentit.

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ö mille tahansa autonomiselle rutiinille

VEXcode Pro V5 -koodieditori, joka näyttää autonomisen funktion ja paikkamerkkikommentit autonomisen rutiinin koodille.

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.


Käyttäjän ohjaamien rutiinien käyttö käyttäjän ohjaamana aikana usercontrol-funktion avulla

VEXcode Pro V5 -koodieditori, jossa näkyy käyttäjän ohjaama funktio while-silmukalla ja wait(20, ms) -toiminnolla ajurin ohjaamalle koodille.

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: