Uporaba konzole za izpis v VEXcode IQ s Python
Konzola za izpis omogoča uporabniku prikaz sporočil, poročanje vrednosti senzorjev ali predstavitev podatkov iz projektov VEXcode IQ. Konzola za izpis prav tako omogoča shranjevanje izpisov kot besedilno datoteko.
Konzola za izpis se lahko uporablja tudi za prikaz procesnih informacij, ki zagotavljajo vizualne namige, s katerimi lahko uporabnik vidi, kaj se v projektu VEXcode IQ dogaja v določenem trenutku, in tako vzpostavi vizualno povezavo med projektom in dejanji robota IQ.
Konzola za izpis zahteva aktivno komunikacijo med Brain VEX IQ (2. generacije) in napravo, ki se uporablja z VEXcode IQ. To je mogoče doseči na naslednje načine:
Povezava USB
Brezžično prek Controller
Opomba: Komunikacija prek Bluetooth ni na voljo.
Kako odpreti konzolo za izpis
Konzola za izpis se nahaja v zaslonu za nadzor IQ. Če jo želite odpreti, izberite ikono zaslona za nadzor poleg ikone za pomoč.
Po izboru se odpre zaslon za nadzor. Konzola za izpis se nahaja na desni strani.
Kako uporabljati konzolo za izpis v projektu
Ukazi, ki sprožijo konzolo za izpis
Ukazi print se nahajajo v kategoriji ukazov »Videz« in se v projektu VEXcode IQ uporabljajo za sprožitev konzole za izpis.
Ti ukazi izpišejo besede, številke, vrednosti spremenljivk, vrednosti senzorjev ali naprav oziroma počistijo vsebino konzole.
Funkcija Pomoč v VEXcode IQ nudi dodatne informacije o teh in drugih ukazih.
Oglejte si ta članek za informacije o dostopu do funkcije Pomoč.
Uporaba ukazov print s konzolo za izpis
# Begin project codeV projektu VEXcode IQ uporabite ukaze print za izpis sporočila ali prikaz podatkov v konzoli za izpis.
Če želite uporabiti ukaze print, izberite ukaz in ga dodajte v projekt.
Nato vnesite besedilo, ki ga želite izpisati, znotraj narekovajev v oklepajih.
Opomba: Znotraj oklepajev lahko dodate tudi ukaze senzorjev ali spremenljivk za izpis podatkov. Primere najdete v razdelku »Primeri uporabe konzole za izpis«.
Prenesite projekt v Brain robota IQ in izberite »Run«. Oglejte si ta članek o prenosu in zagonu projekta Python.
Ko izberete »Run«, se projekt zažene in obarvano besedilo oziroma programirane vrednosti se izpišejo v konzoli za izpis, kot je določeno v projektu VEXcode IQ.
Opomba: Python privzeto ustvari novo vrstico po vsakem ukazu print.
# Begin project codeVeč vrednosti v eni vrstici lahko izpišete tako, da v oklepaje ukaza print dodate več sporočil ali ukazov. Ločite jih z vejicami, kot je prikazano v tem programu Python.
# Begin project codeLahko pa uporabite parameter end za izpis več vrednosti v eni vrstici, kot je prikazano v tem programu Python.
Barvni izpis v konzoli za izpis
# Begin project codeBarvo izpisanega besedila lahko nastavite z barvno kodo v ukazu print v VEXcode IQ.
Če želite uporabiti barvno kodo z ukazom print, dodajte ubežno zaporedje ("\033") in barvno kodo znotraj ukaza print, kot je prikazano v kodi na levi strani.
Spodaj je navedenih nekaj primerov barvnih kod.
[31m – Rdeča
[32m – Zelena
[34m – Modra
Celoten seznam barvnih kod najdete v funkciji Pomoč za ukaz print. Oglejte si ta članek za informacije o dostopu do funkcije Pomoč.
Prenesite projekt v Brain robota IQ in izberite »Run«. Oglejte si ta članek o prenosu in zagonu projekta Python.
Ko izberete »Run«, se projekt zažene in obarvano besedilo oziroma programirane vrednosti se izpišejo v konzoli za izpis, kot je določeno v projektu VEXcode IQ.
Brisanje vrstic v konzoli za izpis
Vsebino konzole za izpis je mogoče izbrisati na dva načina. Prvi način za popolno brisanje vsega besedila je, da izberete gumb »Clear« v spodnjem levem delu konzole za izpis.
# Begin project codeDrugi način brisanja konzole za izpis je uporaba ukaza print za brisanje konzole, prikazanega v zadnji vrstici tega programa Python. Dodajte ta ukaz za odstranitev vseh vrstic v konzoli za izpis.
V tem projektu se bo »Hello« izpisal v konzoli za izpis. Po 3 sekundah bo konzola počiščena.
Shranjevanje iz konzole za izpis
Informacije iz konzole za izpis je enostavno shraniti v svojo napravo.
Izberite »Save« na dnu konzole za izpis, da shranite vse besedilo kot datoteko .txt.
Ko izberete gumb »Save«, se datoteka samodejno shrani v mapo »Prenosi« vaše naprave kot datoteka .txt.
Opomba: Datoteka ne shrani barv izpisa.
Primeri projektov z uporabo konzole za izpis
Poročanje vrednosti spremenljivk in podatkov v projektu
Konzola za izpis se lahko uporablja za poročanje vrednosti spremenljivk v posameznih trenutkih znotraj projekta.
# Begin project codeUporabite konzolo za izpis za prikaz vrednosti spremenljivke »myVariable«.
V zgornjem projektu Python konzola za izpis prikazuje vrednosti spremenljivke ob pritisku gumbov na Brain. Spremenljivka se poveča ob pritisku levega gumba in zmanjša ob pritisku desnega gumba.
Poročanje vrednosti senzorjev in podatkov v projektu
Konzola za izpis se lahko uporablja za poročanje podatkov senzorjev v posameznih trenutkih znotraj projekta.
# Begin project codePodatki, zajeti v konzoli za izpis, omogočajo uporabniku vpogled v dragocene informacije o procesih projekta, vključno s podatki senzorjev robota IQ. Ko se sproži ukaz print, ga je mogoče programirati za prikaz informacij, zajetih v danem trenutku.
V zgornjem projektu Python konzola za izpis prikazuje informacije, ki jih poroča inercialni senzor, vgrajen v Brain IQ (2. gen), skladno z ukazi za videz in zaznavanje znotraj projekta. Te informacije vključujejo spremembe, ki jih inercialni senzor zajame v posameznih trenutkih med izvajanjem projekta: čas v sekundah in zasuk robota IQ BaseBot v stopinjah.
Opomba: Projekt v tem primeru uporablja predlogo BaseBot (pogonski sistem, 2 motorja).
Potrebujete dodatne dele?
Originalni VEX deli, razširitveni seti in kompleti — vse za vaš naslednji robotski projekt na trgovina.robotech.si.