Print Console -sovelluksen käyttäminen VEXcode IQ:ssa Pythonin kanssa

Print Consolen avulla käyttäjä voi näyttää viestejä, raportoida anturiarvoja tai esittää tietoja VEXcode IQ -projekteista. Print Console mahdollistaa myös tulosteiden tallentamisen tekstitiedostona.

Print Consolea voidaan käyttää myös prosessitietojen näyttämiseen, mikä tarjoaa visuaalisia vihjeitä, joiden avulla käyttäjä näkee, mitä VEXcode IQ -projektissa tapahtuu tietyllä hetkellä , mikä muodostaa visuaalisen yhteyden projektin ja projektin toimintojen välille IQ-robotti.

Print Consolessa on oltava aktiivinen tietoliikenne VEX IQ (2. sukupolvi) Brainin ja VEXcode IQ:n kanssa käytettävän laitteen välillä. Tämä voidaan saavuttaa seuraavilla tavoilla:

USB-liitäntä

Aivot kytkettynä kannettavaan tietokoneeseen USB-kaapelilla.

Langaton ohjaimen kautta

Ohjain kytketty kannettavaan tietokoneeseen USB-kaapelilla.

Huomautus: Bluetooth-yhteys ei ole käytettävissä.


Tulostuskonsolin avaaminen

VEXcode IQ -työkalurivi, jossa Print Console -kuvake on korostettuna Laite- ja Ohje-kuvakkeiden välissä.

Print Console sijaitsee IQ Monitor Display -näytössä. Avaa Print Console valitsemalla Ohje-kohdan vieressä oleva Monitor Display -kuvake.

Print Console -valikko on auki ja näyttää tyhjän tilan projekteille, joihin tietoja ja tekstiä voidaan tulostaa.

Näyttö avautuu, kun se on valittu. Print Console on oikealla puolella.


Print Consolin käyttäminen projektissa

Komennot, jotka käynnistävät tulostuskonsolin

VEXcode IQ Python -työkalupakki, jossa tulostuskomennot on korostettu Ulkoasut-kategoriassa.

Print -komennot sijaitsevat Look-komentojen luokassa ja niitä käytetään VEXcode IQ -projektissa Print Console -ohjelman käynnistämiseen.

Nämä komennot tulostavat sanoja, numeroita, muuttujien raportoituja arvoja, anturista tai laitteesta raportoituja arvoja tai tyhjentävät konsolin.

VEXcode IQ:n Ohje-ominaisuus tarjoaa lisätietoja näistä ja muista komennoista.

Katso tästä artikkelista lisätietoja Ohje-ominaisuuden käyttämisestä.

Print -komentojen käyttäminen Print Consolessa

# Aloita projektikoodi
print("VEXcode")
print("Print Console")

Käytä VEXcode IQ -projektissa print -komentoja viestin tulostamiseen tai tietojen näyttämiseen Print Consolessa.

Jos haluat käyttää print -komentoja, valitse komento ja lisää se projektiin.

Kirjoita sitten tulostettava teksti lainausmerkkien sisään sulkeissa.

Huomautus: Voit myös lisätä anturi- tai muuttujakomentoja sulkeiden sisään tulostaaksesi tietoja. Katso esimerkkejä kohdasta Esimerkkejä Print Console -sovelluksen käytöstä. 

VEXcode IQ -työkalupalkki, jossa Suorita- ja Pysäytä-kuvakkeet on korostettu yhdessä.

Lataa projekti IQ Robot Brainiin ja valitse "Suorita". Katso tämä artikkeli Python-projektin lataamisesta ja suorittamisesta. 

Print Console -valikko on auki ja näyttää edellisen Python-projektin tulostetut viestit. Ensimmäisessä viestissä lukee VEXcode ja toisen viestin alapuolella olevalla rivillä Print Console.

Kun "Suorita" on valittuna, projekti suoritetaan ja värillinen teksti tai ohjelmoidut arvot tulostetaan Print Consoleen VEXcode IQ -projektin sanelemalla tavalla.

Huomautus: Python luo uuden rivin oletusarvoisesti jokaisen print -komennon jälkeen.

# Aloita projektikoodi
print("VEXcode", "Tulosta konsoli")

Print Console -valikko on auki ja näyttää edellisen Python-projektin tulostetun viestin. Viesti on kokonaan yhdellä rivillä ja siinä lukee VEXcode Print Console.

Voit tulostaa useita arvoja yhdelle riville lisäämällä useita viestejä tai komentoja komennon printsulkeisiin. Voit tehdä tämän erottamalla ne pilkuilla, kuten tässä Python-ohjelmassa on esitetty.

# Aloita projektikoodi
print("VEXcode ",end="")
print("Print Console")

Print Console -valikko on auki ja näyttää edellisen Python-projektin tulostetun viestin. Viesti on kokonaan yhdellä rivillä ja siinä lukee VEXcode Print Console.

Tai voit käyttää end-parametria useiden arvojen tulostamiseen yhdelle riville, kuten tässä Python-ohjelmassa on esitetty.


Väritulostus Print Consolessa

# Aloita projektikoodi
print("\033[31m")
print("VEXcode")

Voit asettaa tulostettavan tekstin värin käyttämällä värikoodia VEXcode IQ:n komennolla print .

Jos haluat käyttää värikoodia komennon print kanssa, lisää koodinvaihtomerkkijono ("\033") ja värikoodi komennon print sisään vasemmalla olevan koodin mukaisesti.

Seuraavassa on muutamia esimerkkejä värikoodeista.

  • [31 m - punainen
  • [32m - Vihreä
  • [34 m - Sininen

Katso täydellinen värikoodiluettelo print -komennon ohjetoiminnosta. Katso tästä artikkelista lisätietoja Ohje-ominaisuuden käyttämisestä.

VEXcode IQ -työkalupalkki, jossa Suorita- ja Pysäytä-kuvakkeet on korostettu yhdessä.

Lataa projekti IQ Robot Brainiin ja valitse "Suorita". Katso tämä artikkeli Python-projektin lataamisesta ja suorittamisesta. 

Print Console -valikko on auki ja näyttää edellisen Python-projektin tulostetun viestin. Viesti on kokonaan yhdellä rivillä, ja siinä lukee punaisella VEX-koodi.

Kun "Suorita" on valittuna, projekti suoritetaan ja värillinen teksti tai ohjelmoidut arvot tulostetaan Print Consoleen VEXcode IQ -projektin sanelemalla tavalla.


Tyhjennä rivit Print Consolessa

Print Console -valikko on auki ja Tyhjennä-painike on korostettuna sen alla.

On kaksi tapaa tyhjentää kaikki tiedot Print Consolesta. Ensimmäinen tapa tyhjentää teksti kokonaan on valita "Tyhjennä" -painike Print Console -konsolin vasemmasta alakulmasta.

# Aloita projektikoodi
print("Hei")
wait(3, SEKUNTIA)
print("\033[2J")

Toinen tapa tyhjentää tulostuskonsoli on käyttää komentoa Console Clear print joka näkyy tämän Python-ohjelman viimeisellä rivillä. Lisää tämä komento poistaaksesi kaikki rivit tulostuskonsolista.

Tässä projektissa "Hei" tulostetaan Print Consolessa. 3 sekunnin kuluttua konsoli tyhjennetään.


Tallenna Print Consolesta

Print Console -valikko on auki ja Tallenna-painike on korostettuna sen alla.

Tietojen tallentaminen Print Consolesta laitteellesi on helppoa.

Tallenna kaikki teksti .txt -tiedostona valitsemalla Print Console -konsolin alaosasta "Tallenna".

Tallennettu Print Console -tiedosto näkyy laitteen Lataukset-kansiossa.

Kun valitset Tallenna-painikkeen, tiedosto tallennetaan automaattisesti laitteesi Lataukset-kansioon .txt -tiedostona.

Huomautus: Tiedosto ei tallenna tulostettuja värejä.


Esimerkkiprojektit Print Console -sovelluksella

Raportoi muuttujan arvot ja tiedot projektissa

Print Consolea voidaan käyttää muuttuvien arvojen raportointiin projektin eri hetkinä.

# Projektikoodin aloitus
my_variable = 0

# Tulosta konsolin arvot silmukassa
while True:
if brain.buttonLeft.pressing():
my_variable += 1

# `end=""`-parametri sallii useiden `print`-komentojen
# tulostaa samalle riville
print("Kasvatettu muuttuja: ", end="")
print(my_variable)

if brain.buttonRight.pressing():
my_variable -= 1

# `end=""`-parametri sallii useiden `print`-komentojen
# tulostaa samalle riville
print("Pientynyt muuttuja: ", end="")
print(my_variable)

wait(0.1, SEKUNTIA)

Print Console näytetään edellisen Python-projektin tulosteviestien kanssa. Viesteissä muuttuja laskee yksi kerrallaan ylös kolmeen ja sitten takaisin alas nollaan.

Käytä Print Consolea "myVariable"-arvon tulostamiseen.

Yllä olevassa Python-projektissa Print Console näyttää muuttujien arvoja, kun Brain-painikkeita painetaan. Muuttuja kasvaa, kun 'vasenta'-painiketta painetaan, ja pienenee, kun 'oikeaa'-painiketta painetaan.


Raportoi mittausarvot ja tiedot projektissa

Print Consolea voidaan käyttää anturitietojen raportointiin projektin erillisinä hetkinä.

# Aloita projektikoodi

# Kalibroi voimansiirto ennen aloittamista
# Tämä nollaa suunta- ja pyörimisarvot
calibrate_drivetrain()

drivetrain.turn(RIGHT)

while brain.timer.time(SECONDS) < 10:
# `end=""`-parametri sallii useiden `print`-komentojen
# tulostaa arvot samalle riville
print("Timer: {:.1f}".format(brain.timer.time(SECONDS)), " ", end="")
print("Rotation: {:.1f}".format(drivetrain.rotation()))

drivetrain.stop()

Print Console näytetään edellisen Python-projektin tulosteviestien kanssa. Viesteissä näkyy ajastimen ja pyörimisarvojen laskeminen ajan kuluessa, kunnes ajastin saavuttaa 10 sekuntia.

Print Console -sovelluksen keräämien tietojen avulla käyttäjä näkee arvokasta tietoa projektiprosesseista, mukaan lukien IQ Robot -anturitiedot. Kun print-komento laukeaa, se voidaan ohjelmoida näyttämään tällä hetkellä tallennettuja tietoja.

Yllä olevassa Python-projektissa Print Console näyttää IQ Brainin (2. sukupolvi) sisäänrakennetun inertia-anturin raportoimia tietoja projektin Look- ja Sensing-komentojen mukaisesti. Nämä tiedot sisältävät muutokset, jotka inertia-anturi tallentaa erillisinä hetkinä projektin ollessa käynnissä: aika sekunneissa ja IQ BaseBotin kierto asteina.

Huomautus: Tämän esimerkin projekti käyttää BaseBot (Drivetrain, 2-motor) -mallia.

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

Last Updated: