Kun työskentelet VEX IQ:n kanssa, saatat haluta suorittaa projektin, joka on määritetty (2. sukupolven) aivoille robotissa, jossa on (1. sukupolven) aivot. Tätä varten sinun on muutettava projektisi 2. sukupolvesta 1. sukupolveen VEXcode IQ:ssa.
Joissakin skenaarioissa pieniä muutoksia tehdään automaattisesti koodiin tai kokoonpanoon muuntamisen aikana, eivätkä nämä muutokset vaikuta projektisi toimintaan IQ (1. sukupolven) Brainissa. Joissakin tilanteissa projektiin tehdään kuitenkin muunnoksen aikana muutoksia, jotka edellyttävät projektin päivittämistä, jotta se toimii robotissa, jossa on (1. sukupolven) aivot.
Projektin muuntaminen ulkoisella gyroskoopilla – ei muutoksia koodiin
Avaa (2. sukupolven) projekti työtilassa. Valitse sitten Laitteet-ikkunan kuvake.
Kun Laitteet-ikkuna on auki, valitse 1st gen -kuvake.
1. sukupolven kuvake korostuu sinisellä osoittaen, että projekti on muunnettu. Voit nyt suorittaa tämän projektin (1. sukupolven) Brainissa.
Huomautus: Tässä esimerkissä ulkoinen gyro on määritetty portille 4, eikä päivityksiä tarvitse tehdä. Jos muuttaisit takaisin 2. sukupolven projektiin, sinun on vahvistettava tämä kokoonpano vaiheessa. Katso tästä artikkelista lisätietoja.
Projektin muuntaminen aivoinertialla määritettynä - Ei muutoksia koodiin
Jos Brain Inertia on määritetty IQ (2. sukupolvi) -projektissa, sinun on päivitettävä joko ulkoisen gyro-anturin asetukset tai ei Gyroa.
Avaa (2. sukupolven) projekti työtilassa. Valitse sitten Laitteet-ikkunan kuvake.
Kun Laitteet-ikkuna on auki, valitse 1st gen -kuvake.
Näkyviin tulee viesti, joka varoittaa, että projekti on muutettava. Valitse Jatka jatkaaksesi muuntamista.
Konversion valmistumisviesti avautuu ja varoittaa, että Brain Inertial -anturin konfiguraatio on poistettu. Siinä luetellaan myös tehdyt muutokset. Katso alta lisätietoja hot to tulkita -valintaikkunan viesteistä.
Jatka valitsemalla OK.
1. sukupolven kuvake korostuu sinisellä osoittaen, että projekti on muunnettu. Voit nyt suorittaa tämän projektin (1. sukupolven) Brainissa.
Sinun on joko määritettävä ulkoinen gyro tai jatkettava ilman Gyroa.
Koodimuutoksia sisältävän projektin muuntaminen
Avaa (2. sukupolven) projekti työtilassa. Valitse sitten Laitteet-ikkunan kuvake.
Kun Laitteet-ikkuna on auki, valitse 1st gen -kuvake.
Näkyviin tulee viesti, joka varoittaa, että projekti on muutettava. Valitse Jatka jatkaaksesi muuntamista.
Huomautus: Tämä viesti avautuu vain, jos projektin koodiin tehdään muutoksia.
Konversion valmistumisviesti avautuu, ja siinä luetellaan tehdyt muutokset. Tässä esimerkissä avattava {When Brain button} tapahtumalohkon valikko päivitettiin 2. sukupolven kokoonpanosta 1. sukupolveen.
- Katso alla olevasta osiosta lisätietoja erilaisista viesteistä, joita saatat saada, ja niiden tulkinnasta.
Tallenna projektin muunnos valitsemalla OK.
1. sukupolven kuvake korostetaan sinisellä osoittaen, että projekti on muunnettu. Voit nyt suorittaa tämän projektin (ensimmäisen sukupolven) aivoissa.
Dialogiviestien tulkitseminen projekteja muunnettaessa
Jos koodiin tarvittiin muutos jonkin alla näkyvän ehdon vuoksi, muunnoksen jälkeinen viesti on: "Projektin muuntaminen on suoritettu näillä muutoksilla", jota seuraa luettelo koodiin tehdyistä muutoksista. Alla on muutoksia, joita saatat kohdata muuntaessasi (2. sukupolven) projektia ajettavaksi (1. sukupolven) Brainissa.
Automaattisesti tehtyjen muutosten valintaikkunaviestit
{When Brain button} Pudotusvalikko päivitetty
{When Brain button} Pudotusvalikko päivitetty
Tässä viesti kertoo, että muunnos on valmis ja {When Brain button} -lohkon pudotusvalikko on päivitetty.
Pudotusvalikko päivitetty
Tämä viesti kertoo, että <Brain button pressed> lohkon pudotusvalikko on päivitetty muuntamisen aikana.
Projektipaikka muutettu
Tässä viesti kertoo, että Project Slot -paikkaa on muutettu muuntamisen aikana.
Koodin päivittämistä edellyttävien muutosten valintaikkunaviestit
Voimansiirron inertia-anturi poistettu
Tämä valintaikkuna kertoo, että Drivetrain Inertial Sensor -konfiguraatio on poistettu muuntamisen aikana.
Jos projektiin on määritetty inertia-anturi, joka on sisäänrakennettu (2. sukupolven) aivoihin, inertia-anturi poistetaan voimansiirron kokoonpanosta, jotta se olisi yhteensopiva (1. sukupolven) aivojen kanssa.
- Sinun on ehkä määritettävä gyro-anturi, jotta projektisi toimisi halutulla tavalla (1. sukupolven) aivoissa.
Jotkut {When started} lohkoa on poistettu käytöstä
Tämä viesti kertoo, että noin {When started} lohkoa on poistettu käytöstä muuntamisen aikana.
A (1. sukupolven) aivot voivat tukea enintään 3 {When started} lohkoa, kun taas (2. sukupolven) aivot tukevat enintään 8:aa. Jos projektissa (2. sukupolvi) on enemmän kuin {When started} lohkoa, {When started} lisälohko poistetaan käytöstä muunnosprosessin aikana. Et voi ottaa lisätoimintoa käyttöön käynnistettäessä Gen 1 -tilassa.
Huomautus: Ohjelmisto priorisoi {When started} lohkoa työtilan vasemmasta yläkulmasta.
Huomautus: Jos projekti muunnetaan takaisin 2. sukupolveen, näitä lohkoja ei oteta automaattisesti käyttöön. Sinun on otettava ne käyttöön manuaalisesti työtilassa.
IQ (2. sukupolvi) -kohtaiset lohkot poistettu käytöstä
Tämä viesti kertoo, että kaikki IQ:lle (2. sukupolvi) liittyvät lohkot on poistettu käytöstä.
Jos lohkot on poistettu käytöstä, niitä ei suoriteta projektissa. Saattaa olla tarpeen päivittää projekti, jotta se toimii halutulla tavalla.
Lisäksi, jos lohkoparametrit on asetettu IQ (2. sukupolvi) -kohtaisille kokoonpanoille, kuten vasemmalla näkyy, lohko poistetaan käytöstä muunnoksessa. Tämä lohko voidaan ottaa käyttöön muuntamisen jälkeen muuttamalla 'BrainInertial'-parametria avattavassa ikkunassa.
Huomautus: Jos projekti sitten muunnetaan takaisin 2. sukupolveen, näitä lohkoja ei oteta automaattisesti käyttöön. Sinun on otettava ne käyttöön manuaalisesti työtilassa. Et voi ottaa uudelleen käyttöön lohkoja, jotka ovat ominaisia IQ (2. sukupolven) aivoille.
Vasemmalla näkyvät lohkot ovat esimerkkejä IQ (2. sukupolvi) -kohtaisista lohkoista: Draw- ja Inertial Sensing -lohkot. Nämä lohkot poistetaan käytöstä, jos ne ovat projektissa, jota ollaan muuntamassa 1. sukupolveen.
- Huomautus: Gyro- ja Brain Inertia-anturin välillä on yhteisiä lohkoja. Jos käytät näitä lohkoja ja olet valinnut gyroskoopin, niitä ei poisteta käytöstä. Vain lohkot, joissa BrainInertial on valittuna, poistetaan käytöstä.
Koska konsolinäkymää ei tueta IQ:lle (1. sukupolvi), kaikki lohkot, joiden valikosta on valittu Konsoli-vaihtoehto, poistetaan käytöstä, kun muunnetaan 1. sukupolven projektiksi.
Nämä lohkot voidaan ottaa käyttöön, jos valikon vaihtoehtoa muutetaan. Vasemmalla olevassa esimerkissä [Tulosta]-lohko on poistettu käytöstä, koska "Console" on valittuna.
Lohko voidaan ottaa käyttöön valitsemalla 'Brain'-vaihtoehto, koska tämä vaihtoehto on tuettu.
Yhdessä projektissa voi olla useita muutoksia. VEXcode tekee kaikki muunnokset kerralla ja luettelee kaikki muutokset yhdessä viestissä - kuten vasemmalla näkyy.