Print Console umožňuje uživateli zobrazovat zprávy, hlásit hodnoty senzorů nebo prezentovat data z projektů VEXcode EXP. Print Console také umožňuje uživatelům ukládat tiskové výstupy jako textový soubor.
Print Console lze také použít k zobrazení informací o procesu, poskytující vizuální podněty, které umožňují uživateli vidět, co se děje v projektu VEXcode EXP v konkrétním okamžiku , čímž se vytvoří vizuální spojení mezi projektem a akcemi robot EXP.
Print Console musí mít aktivní komunikaci mezi VEX EXP Brain a zařízením používaným s VEXcode EXP. Toho lze dosáhnout:
Připojení USB
Bezdrátový ovladač přes
Poznámka: Komunikace Bluetooth není dostupná.
Jak otevřít Print Console
Print Console se nachází na displeji EXP Monitor. Chcete-li otevřít Print Console, vyberte ikonu Monitor Display vedle položky Help.
Po výběru se otevře obrazovka monitoru. Print Console je na pravé straně.
Jak používat Print Console v projektu
Příkazy, které spouštějí tiskovou konzoli
Tisk příkazy se nacházejí v kategorii příkazů Look a používají se v projektu VEXcode EXP ke spuštění tiskové konzoly.
Tyto příkazy tisknou slova, čísla, hlášené hodnoty z proměnných, hodnoty hlášené ze senzoru nebo zařízení nebo vymazávají konzolu.
Funkce nápovědy ve VEXcode EXP poskytuje další informace o těchto a dalších příkazech.
Informace o přístupu k funkci nápovědy naleznete v tomto článku.
Použití příkazů Tisk pomocí tiskové konzoly
# Začátek kódu projektu
print("VEXcode")
print("Vytisknout konzoli")
Použijte příkazy print v projektu VEXcode EXP k tisku zprávy nebo zobrazení dat v tiskové konzole.
Chcete-li použít příkazy print , vyberte příkaz a přidejte jej do projektu.
Potom zadejte text, který chcete vytisknout, do uvozovek v závorkách.
Poznámka: Pro tisk dat můžete do závorek přidat také příkazy senzoru nebo proměnné. Viz příklady v části 'Příklady použití tiskové konzoly'.
Stáhněte si projekt do EXP Robot Brain a vyberte "Spustit". Viz tento článek o stahování a spuštění projektu Python.
Jakmile je vybráno „Spustit“, projekt se spustí a barevný text nebo naprogramované hodnoty se vytisknou do tiskové konzoly podle pokynů projektu VEXcode EXP.
Poznámka: Python standardně vytváří nový řádek po každém příkazu print.
# Začátek kódu projektu
print("VEXcode","Vytisknout konzoli")
Můžete vytisknout více hodnot na jeden řádek přidáním více zpráv nebo příkazů do závorek příkazu printa jejich oddělením čárkami, jak je znázorněno na obrázku vlevo.
# Začátek kódu projektu
print("VEXcode ",end="")
print("Vytisknout konzoli")
Nebo můžete použít parametr end pro tisk více hodnot na jeden řádek, jak je znázorněno na tomto obrázku.
Barevný tisk v tiskové konzole
# Začátek kódu projektu
print("\033[31m")
print("VEXcode")
Barvu tištěného textu můžete nastavit pomocí barevného kódu s příkazem print ve VEXcode EXP.
Chcete-li použít kód barvy s příkazem tisk , přidejte sekvenci escape ("\033") a kód barvy do příkazu tisk , jak je znázorněno vlevo.
Následuje několik příkladů barevných kódů.
- [31m - červená
- [32m - Zelená
- [34m - Modrá
Podívejte se na úplný seznam barevných kódů ve funkci nápovědy pro příkaz print. Informace o přístupu k funkci nápovědy naleznete v tomto článku.
Stáhněte si projekt do EXP Robot Brain a vyberte "Spustit". Viz tento článek o stahování a spuštění projektu Python.
Jakmile je vybráno „Spustit“, projekt se spustí a barevný text nebo naprogramované hodnoty se vytisknou do tiskové konzoly podle pokynů projektu VEXcode EXP.
Vymazat řádky v tiskové konzole
Existují dva způsoby, jak vymazat všechny informace z tiskové konzoly. První způsob, jak zcela vymazat veškerý text, je vybrat tlačítko „Vymazat“ v levé dolní části tiskové konzoly.
# Začátek projektu
print("Ahoj")
wait(3, SECONDS)
print("\033[2J")
Dalším způsobem, jak vymazat Konzolu tisku, je použít příkaz Konzola Vymazat tisk zvýrazněný na obrázku vlevo. Přidáním tohoto příkazu odstraníte všechny řádky v tiskové konzole.
V tomto projektu se na tiskové konzoli vytiskne „Ahoj“. Po 3 sekundách se konzola vymaže.
Uložte z tiskové konzoly
Je snadné uložit informace z tiskové konzoly do vašeho zařízení.
Chcete-li uložit veškerý text jako soubor .txt , vyberte „Uložit“ ve spodní části tiskové konzoly.
Jakmile vyberete tlačítko „Uložit“, soubor se automaticky uloží do složky Stažené soubory ve vašem zařízení jako soubor .txt .
Poznámka: Soubor neukládá vytištěné barvy.
Ukázkové projekty pomocí tiskové konzoly
Hlásit hodnoty proměnných a data v projektu
Tiskovou konzoli lze použít k vykazování hodnot proměnných v jednotlivých okamžicích v rámci projektu.
# Začátek kódu projektu
my_variable = 0
# Výpis hodnot z konzole ve smyčce
while True:
if brain.buttonLeft.pressing():
my_variable += 1
# Parametr `end=""` umožňuje více příkazů `print`
# tisk na stejný řádek
print("Zvětšená proměnná: ", end="")
print(my_variable)
if brain.buttonRight.pressing():
my_variable -= 1
# Parametr `end=""` umožňuje více příkazů `print`
# tisk na stejný řádek
print("Zmenšená proměnná: ", end="")
print(my_variable)
wait(0.1, SECONDS)
Pomocí tiskové konzoly vytiskněte hodnotu „myVariable“.
V projektu vlevo zobrazuje Print Console proměnné hodnoty, když jsou stisknuta tlačítka Brain. Proměnná se zvyšuje, když je stisknuto tlačítko „vlevo“, a klesá, když je stisknuto tlačítko „vpravo“.
Hlásit hodnoty snímání a data v projektu
Print Console lze použít k hlášení dat senzoru v jednotlivých okamžicích v rámci projektu.
# Začátek projektu
# Kalibrace hnacího ústrojí před spuštěním
# Toto resetuje hodnoty směru a rotace
calibrate_drivetrain()
drivetrain.turn(RIGHT)
while brain.timer.time(SECONDS) < 10:
# Parametr `end=""` umožňuje více příkazům `print`
# tisknout hodnoty na stejný řádek
print("Časovač: {:.1f}".format(brain.timer.time(SECONDS)), " ", end="")
print("Rotace: {:.1f}".format(drivetrain.rotation()))
drivetrain.stop()
Data zachycená tiskovou konzolí umožňují uživateli vidět cenné informace o procesech projektu včetně informací ze senzoru EXP Robot. Když je spuštěn příkaz print, lze jej naprogramovat tak, aby zobrazoval informace zachycené v daném okamžiku.
V projektu vlevo zobrazuje Print Console informace hlášené inerciálním senzorem zabudovaným do EXP Brain, jak je předepsáno příkazy Look a Sensing v rámci projektu. Tyto informace zahrnují změny, které inerciální senzor zachycuje v diskrétních okamžicích, když projekt běží: čas v sekundách a rotace EXP BaseBot ve stupních.
Poznámka: Projekt v tomto příkladu používá šablonu BaseBot (Drivetrain, 2-motor).