La Print Console consente all'utente di visualizzare messaggi, riportare i valori dei sensori o presentare dati dai progetti VEXcode EXP. La Print Console consente inoltre agli utenti di salvare gli output di stampa come file di testo.
La Print Console può essere utilizzata anche per visualizzare informazioni sul processo, fornendo segnali visivi che consentono all'utente di vedere cosa sta accadendo in un progetto VEXcode EXP in un momento nel tempo, creando così una connessione visiva tra il progetto e le azioni di il robot EXP.
La Print Console deve avere una comunicazione attiva tra VEX EXP Brain e il dispositivo utilizzato con VEXcode EXP. Ciò può essere realizzato:
Connessione USB
Senza fili tramite controller
Nota: La comunicazione Bluetooth non è disponibile.
Come aprire la console di stampa
La Print Console si trova nel display del monitor EXP. Per aprire Print Console, selezionare l'icona Visualizzazione monitor accanto a Guida.
Il display del monitor si aprirà una volta selezionato. La Print Console si trova sul lato destro.
Come utilizzare la console di stampa in un progetto
Comandi che attivano la console di stampa
I comandi Print si trovano nella categoria dei comandi Look e vengono utilizzati in un progetto EXP VEXcode per attivare Print Console.
Questi comandi stampano parole, numeri, valori riportati da variabili, valori riportati da un sensore o dispositivo o cancellano la console.
La funzione Guida in VEXcode EXP fornisce informazioni aggiuntive su questi e altri comandi.
Per informazioni su come accedere alla funzione Guida, consultare questo articolo.
Utilizzo dei comandi Print con la console di stampa
# Inizia il codice del progetto
print("VEXcode")
print("Stampa console")
Utilizzare i comandi print in un progetto VEXcode EXP per stampare un messaggio o visualizzare dati in Print Console.
Per utilizzare i comandi print , selezionare il comando e aggiungerlo a un progetto.
Quindi, digitare il testo da stampare tra virgolette tra parentesi.
Nota: È inoltre possibile aggiungere comandi di sensori o variabili all'interno della parentesi per stampare i dati. Vedere gli esempi nella sezione "Esempi di utilizzo di Print Console".
Scarica il progetto su EXP Robot Brain e seleziona "Esegui". Consulta questo articolo su come scaricare ed eseguire un progetto Python.
Una volta selezionato "Esegui", il progetto verrà eseguito e il testo colorato o i valori programmati verranno stampati su Print Console come indicato dal progetto VEXcode EXP.
Nota: Python crea una nuova riga per impostazione predefinita dopo ogni comando print.
# Inizia il codice del progetto
print("VEXcode","Stampa console")
Puoi stampare più valori su una singola riga aggiungendo più messaggi o comandi all'interno delle parentesi del comando printe separandoli con virgole come mostrato nell'immagine a sinistra.
# Inizia il codice del progetto
print("VEXcode ",end="")
print("Stampa console")
Oppure puoi utilizzare il parametro end per stampare più valori su una singola riga, come mostrato in questa immagine.
Stampa a colori nella console di stampa
# Inizia il codice del progetto
print("\033[31m")
print("VEXcode")
È possibile impostare il colore del testo da stampare utilizzando un codice colore con un comando print in VEXcode EXP.
Per utilizzare un codice colore con un comando print , aggiungere la sequenza di escape ("\033") e il codice colore all'interno del comando print , come mostrato a sinistra.
Di seguito sono riportati alcuni esempi di codici colore.
- [31m - Rosso
- [32m - Verde
- [34m - Blu
Consulta l'elenco completo dei codici colore nella funzione Guida per il comando print. Per informazioni su come accedere alla funzione Guida, consultare questo articolo.
Scarica il progetto su EXP Robot Brain e seleziona "Esegui". Consulta questo articolo su come scaricare ed eseguire un progetto Python.
Una volta selezionato "Esegui", il progetto verrà eseguito e il testo colorato o i valori programmati verranno stampati su Print Console come indicato dal progetto VEXcode EXP.
Cancella righe nella console di stampa
Esistono due modi per cancellare tutte le informazioni da Print Console. Il primo modo per cancellare completamente tutto il testo è selezionare il pulsante "Cancella" nella parte inferiore sinistra di Print Console.
# Inizia il codice del progetto
print("Ciao")
wait(3, SECONDI)
print("\033[2J")
Un altro modo per cancellare Print Console è utilizzare il comando Console Clear print evidenziato nell'immagine a sinistra. Aggiungi questo comando per rimuovere tutte le righe in Print Console.
In questo progetto, "Hello" verrà stampato su Print Console. Dopo 3 secondi, la console verrà cancellata.
Salva dalla console di stampa
È facile salvare le informazioni da Print Console sul tuo dispositivo.
Selezionare "Salva" nella parte inferiore di Print Console per salvare tutto il testo come file .txt.
Dopo aver selezionato il pulsante "Salva", il file verrà automaticamente salvato nella cartella Download del dispositivo come file .txt .
Nota: Il file non salva i colori stampati.
Progetti di esempio che utilizzano la console di stampa
Segnala valori e dati variabili in un progetto
La Print Console può essere utilizzata per riportare valori variabili in momenti discreti all'interno di un progetto.
# Inizia il codice del progetto
my_variable = 0
# Stampa i valori della console in un ciclo
while True:
if brain.buttonLeft.pressing():
my_variable += 1
# Il parametro `end=""` consente più comandi `print` per
# stampare sulla stessa riga
print("Variabile aumentata: ", end="")
print(my_variable)
if brain.buttonRight.pressing():
my_variable -= 1
# Il parametro `end=""` consente più comandi `print` per
# stampare sulla stessa riga
print("Variabile diminuita: ", end="")
print(my_variable)
wait(0.1, SECONDS)
Utilizzare Print Console per stampare il valore di "myVariable".
Nel progetto a sinistra, Print Console visualizza i valori variabili quando vengono premuti i pulsanti Brain. La variabile aumenta quando viene premuto il pulsante "sinistro" e diminuisce quando viene premuto il pulsante "destra".
Segnalazione di valori e dati di rilevamento in un progetto
La Print Console può essere utilizzata per riportare i dati dei sensori in momenti discreti all'interno di un progetto.
# Inizia il codice del progetto
# Calibra la trasmissione prima di iniziare
# Questo reimposta i valori di direzione e rotazione
calibrate_drivetrain()
drivetrain.turn(RIGHT)
while brain.timer.time(SECONDS) < 10:
# Il parametro `end=""` consente più comandi `print`
# per stampare i valori sulla stessa riga
print("Timer: {:.1f}".format(brain.timer.time(SECONDS)), " ", end="")
print("Rotazione: {:.1f}".format(drivetrain.rotation()))
drivetrain.stop()
I dati acquisiti da Print Console consentono all'utente di visualizzare informazioni preziose sui processi del progetto, comprese le informazioni sul sensore EXP Robot. Quando viene attivato il comando stampa, è possibile programmarlo per visualizzare le informazioni catturate in questo momento.
Nel progetto a sinistra, Print Console visualizza le informazioni riportate dal sensore inerziale integrato in EXP Brain come prescritto dai comandi Look e Sensing all'interno del progetto. Queste informazioni includono le modifiche che il sensore inerziale cattura in momenti discreti durante l'esecuzione del progetto: tempo in secondi e rotazione dell'EXP BaseBot in gradi.
Nota: Il progetto in questo esempio utilizza il modello BaseBot (trasmissione, 2 motori).