Print Consolen avulla käyttäjä voi näyttää viestejä, raportoida anturiarvoja tai esittää tietoja VEXcode EXP -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 EXP -projektissa tapahtuu tietyllä hetkellä , mikä muodostaa visuaalisen yhteyden projektin ja projektin toimintojen välille EXP-robotti.
Print Consolessa on oltava aktiivinen tietoliikenne VEX EXP Brainin ja VEXcode EXP:n kanssa käytettävän laitteen välillä. Tämä voidaan saavuttaa seuraavilla tavoilla:
USB-liitäntä
Langaton ohjaimen kautta
Huomautus: Bluetooth-yhteys ei ole käytettävissä.
Tulostuskonsolin avaaminen
Print Console sijaitsee EXP-näytössä. Avaa Print Console valitsemalla Ohje-kohdan vieressä oleva Monitor Display -kuvake.
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
Print -komennot sijaitsevat Look-komentojen luokassa ja niitä käytetään VEXcode EXP -projektissa Print Console -sovelluksen käynnistämiseen.
Nämä komennot tulostavat sanoja, numeroita, muuttujien raportoituja arvoja, anturista tai laitteesta raportoituja arvoja tai tyhjentävät konsolin.
VEXcode EXP: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 EXP -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ä.
Lataa projekti EXP Robot Brainiin ja valitse "Suorita". Katso tämä artikkeli Python-projektin lataamisesta ja suorittamisesta.
Kun "Suorita" on valittu, projekti suoritetaan ja värillinen teksti tai ohjelmoidut arvot tulostetaan Print Consoleen VEXcode EXP -projektin sanelemalla tavalla.
Huomautus: Python luo uuden rivin oletusarvoisesti jokaisen print -komennon jälkeen.
# Aloita projektikoodi
print("VEXcode", "Tulosta konsoli")
Voit tulostaa useita arvoja yhdelle riville lisäämällä useita viestejä tai komentoja print-komennon sulkeisiin ja erottamalla ne pilkuilla vasemmalla olevan kuvan osoittamalla tavalla.
# Aloita projektikoodi
print("VEXcode ",end="")
print("Print Console")
Tai voit käyttää loppuparametria tulostaaksesi useita arvoja yhdelle riville, kuten tässä kuvassa.
Väritulostus Print Consolessa
# Aloita projektikoodi
print("\033[31m")
print("VEXcode")
Voit asettaa tulostettavan tekstin värin käyttämällä värikoodia VEXcode EXP:ssä komennolla print .
Jos haluat käyttää värikoodia print -komennon kanssa, lisää koodinvaihtomerkki ("\033") ja värikoodi print -komennon sisään, kuten vasemmalla näkyy.
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ä.
Lataa projekti EXP Robot Brainiin ja valitse "Suorita". Katso tämä artikkeli Python-projektin lataamisesta ja suorittamisesta.
Kun "Suorita" on valittu, projekti suoritetaan ja värillinen teksti tai ohjelmoidut arvot tulostetaan Print Consoleen VEXcode EXP -projektin sanelemalla tavalla.
Tyhjennä rivit Print Consolessa
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ää Print Console on käyttää Console Clear print -komentoa, joka on korostettuna vasemmalla olevassa kuvassa. Lisää tämä komento poistaaksesi kaikki rivit Print Consolesta.
Tässä projektissa "Hei" tulostetaan Print Consolessa. 3 sekunnin kuluttua konsoli tyhjennetään.
Tallenna Print Consolesta
Tietojen tallentaminen Print Consolesta laitteellesi on helppoa.
Tallenna kaikki teksti .txt -tiedostona valitsemalla Print Console -konsolin alaosasta "Tallenna".
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)
Käytä Print Consolea "myVariable"-arvon tulostamiseen.
Vasemmalla olevassa projektissa Print Console näyttää muuttuvia 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 -sovelluksen keräämien tietojen avulla käyttäjä voi nähdä arvokasta tietoa projektiprosesseista, mukaan lukien EXP Robot -anturitiedot. Kun print-komento laukeaa, se voidaan ohjelmoida näyttämään tällä hetkellä tallennettuja tietoja.
Vasemmalla olevassa projektissa Print Console näyttää tiedot, jotka EXP-aivoon sisäänrakennettu inertia-anturi raportoi 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 EXP BaseBotin kierto asteina.
Huomautus: Tämän esimerkin projekti käyttää BaseBot (Drivetrain, 2-motor) -mallia.