„Print Console“ leidžia vartotojui rodyti pranešimus, pranešti jutiklių reikšmes arba pateikti duomenis iš VEXcode EXP 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 EXP projekte konkrečiu , taip užmezgant vizualinį ryšį tarp projekto ir projekto veiksmų. EXP robotas.
„Print Console“ turi palaikyti aktyvų ryšį tarp „VEX EXP Brain“ ir įrenginio, naudojamo su „VEXcode EXP“. Tai galima padaryti taip:
USB jungtis
Belaidis per valdiklį
Pastaba: Bluetooth ryšys nepasiekiamas.
Kaip atidaryti spausdinimo konsolę
Spausdinimo konsolė yra EXP 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 EXP 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 EXP ž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 EXP 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ą į „EXP 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 EXP projektas.
pastaba: „Python“ pagal numatytuosius nustatymus sukuria naują eilutę po kiekvienos spausdinimo komandos.
# Projekto kodo pradžia
print("VEXcode", "Spausdinimo konsolė")
Galite spausdinti kelias reikšmes vienoje eilutėje pridėdami kelis pranešimus ar komandas į komandos printskliausteliuose ir atskirdami jas kableliais, kaip parodyta paveikslėlyje kairėje.
# Projekto kodo pradžia
print("VEXkodas", pabaiga="")
print("Spausdinimo konsolė")
Arba galite naudoti pabaigos parametrą, kad vienoje eilutėje išspausdintumėte kelias reikšmes, kaip parodyta šiame paveikslėlyje.
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 EXP.
Norėdami naudoti spalvų kodą su komanda print , pridėkite pabėgimo seką („\033“) ir spalvos kodą komandos print viduje, kaip parodyta kairėje.
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ą į „EXP 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 EXP 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 Print Console yra naudoti komandą Console Clear print , paryškintą paveikslėlyje kairėje. Pridėkite šią komandą, kad pašalintumėte visas eilutes iš Print Console.
Š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ę.
Kairėje esančiame projekte Print Console rodo kintamąsias reikšmes, kai paspaudžiami smegenų 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 „EXP Robot“ jutiklio informaciją. Suaktyvinus komandą print, ją galima užprogramuoti taip, kad būtų rodoma tuo momentu užfiksuota informacija.
Kairėje esančiame projekte Print Console rodo informaciją, kurią praneša EXP smegenyse įmontuotas inercinis jutiklis, kaip nurodyta projekto komandose Look ir Sensing. Ši informacija apima pakeitimus, kuriuos inercinis jutiklis fiksuoja atskirais momentais, kai projektas vykdomas: laikas sekundėmis ir EXP BaseBot sukimas laipsniais.
Pastaba: Šiame pavyzdyje projekte naudojamas „BaseBot“ (pavaros, 2 variklių) šablonas.