„Print Console“ leidžia vartotojui rodyti pranešimus, pranešti jutiklių reikšmes arba pateikti duomenis iš VEXcode IQ projektų. „Print Console“ taip pat leidžia vartotojams išsaugoti spausdinimo rezultatus kaip tekstinį failą.
„Print Console“ taip pat gali būti naudojama proceso informacijai rodyti, suteikiant vaizdinius nurodymus, leidžiančius vartotojui pamatyti, kas vyksta VEXcode IQ projekte konkrečiu , taip užmezgant vizualinį ryšį tarp projekto ir jo veiksmų. IQ robotas.
„Print Console“ turi palaikyti aktyvų ryšį tarp VEX IQ (2-osios kartos) smegenų ir įrenginio, naudojamo su VEXcode IQ. Tai galima padaryti taip:
USB jungtis
Belaidis per valdiklį
Pastaba: Bluetooth ryšys nepasiekiamas.
Kaip atidaryti spausdinimo konsolę
Print Console yra IQ monitoriaus ekrane. Norėdami atidaryti Print Console, pasirinkite piktogramą Monitor Display šalia Help.
Pasirinkus, atsidarys monitoriaus ekranas. Spausdinimo konsolė yra dešinėje pusėje.
Kaip naudoti spausdinimo konsolę projekte
Komandos, kurios suaktyvina spausdinimo konsolę
Print komandos yra komandų kategorijoje Look ir naudojamos VEXcode IQ projekte, kad suaktyvintų spausdinimo konsolę.
Šios komandos spausdina žodžius, skaičius, praneštas reikšmes iš kintamųjų, reikšmes, kurias praneša jutiklis arba įrenginys, arba išvalo konsolę.
VEXcode IQ žinyno funkcija suteikia papildomos informacijos apie šias ir kitas komandas.
Šiame straipsnyje rasite informacijos, kaip pasiekti žinyno funkciją.
Print komandų naudojimas su Print Console
# Projekto kodo pradžia
print("VEXcode")
print("Print Console")
Naudokite print komandas VEXcode IQ projekte, kad išspausdintumėte pranešimą arba rodytumėte duomenis Print Console.
Norėdami naudoti komandas print , pasirinkite komandą ir pridėkite ją prie projekto.
Tada įrašykite tekstą, kurį norite spausdinti, kabutėse skliausteliuose.
Pastaba: Norėdami spausdinti duomenis, skliausteliuose taip pat galite pridėti jutiklių arba kintamųjų komandas. Žr. pavyzdžius skyriuje „Pavyzdžiai naudojant spausdinimo pultą“.
Atsisiųskite projektą į „IQ Robot Brain“ ir pasirinkite „Vykdyti“. Žr. šį straipsnį apie Python projekto atsisiuntimą ir vykdymą.
Pasirinkus „Vykdyti“, projektas bus paleistas, o spalvotas tekstas arba užprogramuotos reikšmės bus atspausdintos „Print Console“, kaip diktuoja VEXcode IQ projektas.
pastaba: „Python“ pagal numatytuosius nustatymus sukuria naują eilutę po kiekvienos spausdinimo komandos.
# Projekto kodo pradžia
print("VEXcode", "Spausdinimo konsolė")
Galite atspausdinti kelias reikšmes vienoje eilutėje, pridėdami kelis pranešimus arba komandas komandos „ printskliausteliuose. Norėdami tai padaryti, atskirkite juos kableliais, kaip parodyta šioje Python programoje.
# Projekto kodo pradžia
print("VEXkodas", pabaiga="")
print("Spausdinimo konsolė")
Arba galite naudoti parametrą „end“, kad vienoje eilutėje atspausdintumėte kelias reikšmes, kaip parodyta šioje „Python“ programoje.
Spausdinimas spalvotai spausdinimo konsolėje
# Projekto kodo pradžia
print("\033[31m")
print("VEXcode")
Spausdinamo teksto spalvą galite nustatyti naudodami spalvų kodą su komanda print programoje VEXcode IQ.
Norėdami naudoti spalvos kodą su komanda print , pridėkite kaitos seką („\033“) ir spalvos kodą komandos „ print viduje, kaip parodyta kairėje esančiame kode.
Toliau pateikiami keli spalvų kodų pavyzdžiai.
- [31m - Raudona
- [32m - Žalias
- [34m - Mėlyna
Žr. visą spalvų kodų sąrašą žinyno funkcijoje komandai print. Šiame straipsnyje rasite informacijos, kaip pasiekti žinyno funkciją.
Atsisiųskite projektą į „IQ Robot Brain“ ir pasirinkite „Vykdyti“. Žr. šį straipsnį apie Python projekto atsisiuntimą ir vykdymą.
Pasirinkus „Vykdyti“, projektas bus paleistas, o spalvotas tekstas arba užprogramuotos reikšmės bus atspausdintos „Print Console“, kaip diktuoja VEXcode IQ projektas.
Išvalykite eilutes spausdinimo konsolėje
Yra du būdai, kaip išvalyti visą informaciją iš Print Console. Pirmasis būdas visiškai išvalyti visą tekstą yra pasirinkti mygtuką „Išvalyti“, esantį apatiniame kairiajame „Print Console“ kampe.
# Projekto kodo pradžia
print("Labas")
wait(3, SEKUNDĖS)
print("\033[2J")
Kitas būdas išvalyti spausdinimo konsolę yra naudoti komandą „Console Clear print , parodytą paskutinėje šios „Python“ programos eilutėje. Pridėkite šią komandą, kad pašalintumėte visas eilutes spausdinimo konsolėje.
Šiame projekte „Labas“ bus spausdinama „Print Console“ programoje. Po 3 sekundžių konsolė bus išvalyta.
Išsaugokite iš Print Console
Informaciją iš Print Console lengva išsaugoti įrenginyje.
Spausdinimo konsolės apačioje pasirinkite „Išsaugoti“, kad išsaugotumėte visą tekstą kaip .txt failą.
Pasirinkus mygtuką „Išsaugoti“, failas automatiškai išsaugomas įrenginio atsisiuntimų aplanke kaip .txt failas.
Pastaba: Failas neišsaugo spausdintų spalvų.
Projektų pavyzdžiai naudojant Print Console
Praneškite apie kintamąsias reikšmes ir duomenis projekte
„Print Console“ gali būti naudojama kintamųjų reikšmių pranešimui atskirais projekto momentais.
# Projekto kodo pradžia
my_variable = 0
# Spausdinti konsolės reikšmes cikle
while True:
if brain.buttonLeft.pressing():
my_variable += 1
# Parametras `end=""` leidžia kelioms `print` komandoms
# spausdinti toje pačioje eilutėje
print("Padidintas kintamasis: ", end="")
print(my_variable)
if brain.buttonRight.pressing():
my_variable -= 1
# Parametras `end=""` leidžia kelioms `print` komandoms
# spausdinti toje pačioje eilutėje
print("Sumažintas kintamasis: ", end="")
print(my_variable)
wait(0.1, SECONDS)
Naudokite „Print Console“, kad išspausdintumėte „myVariable“ reikšmę.
Aukščiau pateiktame „Python“ projekte „Print Console“ rodo kintamųjų reikšmes, kai paspaudžiami „Brain“ mygtukai. Kintamasis didėja, kai paspaudžiamas mygtukas „kairėn“, ir sumažėja, kai paspaudžiamas mygtukas „dešinėn“.
Ataskaita apie projekto reikšmes ir duomenis
„Print Console“ gali būti naudojama jutiklių duomenims pranešti atskirais projekto momentais.
# Projekto kodo pradžia
# Prieš pradedant kalibruoti pavarą
# Tai atstato krypties ir sukimosi vertes
calibrate_drivetrain()
drivetrain.turn(RIGHT)
while brain.timer.time(SECONDS) < 10:
# Parametras `end=""` leidžia kelioms `print` komandoms
# spausdinti vertes toje pačioje eilutėje
print("Timer: {:.1f}".format(brain.timer.time(SECONDS)), " ", end="")
print("Rotation: {:.1f}".format(drivetrain.rotation()))
drivetrain.stop()
„Print Console“ užfiksuoti duomenys leidžia vartotojui matyti vertingą informaciją apie projekto procesus, įskaitant „IQ Robot“ jutiklio informaciją. Suaktyvinus komandą print, ją galima užprogramuoti taip, kad būtų rodoma tuo momentu užfiksuota informacija.
Aukščiau pateiktame „Python“ projekte „Print Console“ rodo informaciją, kurią pateikia „IQ Brain“ (2-osios kartos) įtaisytas inercinis jutiklis, kaip nurodyta projekto „Look“ ir „Sensing“ komandose. Ši informacija apima pakeitimus, kuriuos inercinis jutiklis fiksuoja atskirais momentais, kai projektas vykdomas: laikas sekundėmis ir IQ BaseBot sukimas laipsniais.
Pastaba: Šiame pavyzdyje projekte naudojamas „BaseBot“ (pavaros, 2 variklių) šablonas.