O Print Console permite ao usuário exibir mensagens, relatar valores de sensores ou apresentar dados de projetos VEXcode EXP. O Print Console também permite que os usuários salvem as saídas de impressão como um arquivo de texto.
O Print Console também pode ser usado para exibir informações do processo, fornecendo dicas visuais que permitem ao usuário ver o que está em um projeto VEXcode EXP em um momento específico , fazendo assim uma conexão visual entre o projeto e as ações de o Robô EXP.
O Print Console precisa ter comunicação ativa entre o VEX EXP Brain e o dispositivo que está sendo usado com o VEXcode EXP. Isso pode ser feito por:
Conexão USB
Sem fio via controlador
Nota: A comunicação Bluetooth não está disponível.
Como abrir o console de impressão
O Print Console está localizado no display do EXP Monitor. Para abrir o Print Console, selecione o ícone Monitor Display próximo a Help.
A tela do monitor será aberta depois de selecionada. O Print Console está no lado direito.
Como usar o Print Console em um projeto
Comandos que acionam o console de impressão
Os comandos Print estão localizados na categoria Look de comandos e são usados em um projeto VEXcode EXP para acionar o Print Console.
Esses comandos imprimem palavras, números, valores relatados de variáveis, valores relatados de um sensor ou dispositivo ou limpam o console.
O recurso Ajuda do VEXcode EXP fornece informações adicionais sobre esses e outros comandos.
Consulte este artigo para obter informações sobre como aceder à funcionalidade Ajuda.
Usando comandos Print com o console de impressão
# Início do código do projeto
print("Código VEX")
print("Imprimir na consola")
Use os comandos print em um projeto VEXcode EXP para imprimir uma mensagem ou exibir dados no Print Console.
Para usar os comandos print , selecione o comando e adicione-o a um projeto.
Em seguida, digite o texto a ser impresso entre aspas entre parênteses.
Nota: Você também pode adicionar comandos de sensor ou variável entre parênteses para imprimir dados. Veja exemplos na seção 'Exemplos usando o Print Console'.
Baixe o projeto para o EXP Robot Brain e selecione "Executar". Consulte este artigo sobre como descarregar e executar um projeto Python.
Assim que “Executar” for selecionado, o projeto será executado e o texto colorido ou valores programados serão impressos no Print Console conforme determinado pelo projeto VEXcode EXP.
Nota: Python cria uma nova linha por padrão após cada comando print.
# Início do código do projeto
print("VEXcode","Imprimir na consola")
Você pode imprimir vários valores em uma única linha adicionando várias mensagens ou comandos dentro dos parênteses do comando printe separando-os com vírgulas, conforme mostrado na imagem à esquerda.
# Início do código do projeto
print("VEXcode ",end="")
print("Imprimir na consola")
Ou você pode utilizar o parâmetro final para imprimir vários valores em uma única linha, conforme mostrado nesta imagem.
Impressão em cores no console de impressão
# Início do código do projeto
print("\033[31m")
print("VEXcode")
Você pode definir a cor do texto que está sendo impresso usando um código de cores com um comando print no VEXcode EXP.
Para usar um código de cores com um comando print , adicione a sequência de escape ("\033") e o código de cores dentro do comando print , conforme mostrado à esquerda.
A seguir estão alguns exemplos de códigos de cores.
- [31m - Vermelho
- [32m - Verde
- [34m - Azul
Veja a lista completa de códigos de cores no recurso de ajuda para o comando print. Consulte este artigo para obter informações sobre como aceder à funcionalidade Ajuda.
Baixe o projeto para o EXP Robot Brain e selecione "Executar". Consulte este artigo sobre como descarregar e executar um projeto Python.
Assim que “Executar” for selecionado, o projeto será executado e o texto colorido ou valores programados serão impressos no Print Console conforme determinado pelo projeto VEXcode EXP.
Limpar linhas no console de impressão
Existem duas maneiras de limpar todas as informações do Print Console. A primeira maneira de limpar completamente todo o texto é selecionar o botão “Limpar” na parte inferior esquerda do Print Console.
# Início do código do projeto
print("Olá")
wait(3, SEGUNDOS)
print("\033[2J")
Outra forma de limpar o Print Console é usar o comando Console Clear print destacado na imagem à esquerda. Adicione este comando para remover todas as linhas do Print Console.
Neste projeto, “Hello” será impresso no Print Console. Após 3 segundos, o console será limpo.
Salvar do console de impressão
É fácil salvar informações do Print Console em seu dispositivo.
Selecione “Salvar” na parte inferior do Print Console para salvar todo o texto como um arquivo .txt.
Depois de selecionar o botão “Salvar”, o arquivo será salvo automaticamente na pasta Downloads do seu dispositivo como um arquivo .
Nota: O arquivo não salva as cores impressas.
Projetos de exemplo usando o Print Console
Relatar valores e dados de variáveis em um projeto
O Print Console pode ser usado para relatar valores de variáveis em momentos discretos dentro de um projeto.
# Início do código do projecto
minha_variável = 0
# Imprime os valores da consola num ciclo
while True:
if brain.buttonLeft.pressing():
minha_variável += 1
# O parâmetro `end=""` permite que vários comandos `print`
# imprimam na mesma linha
print("Valor da variável aumentado: ", end="")
print(minha_variável)
if brain.buttonRight.pressing():
minha_variável -= 1
# O parâmetro `end=""` permite que vários comandos `print`
# imprimam na mesma linha
print("Valor da variável diminuído: ", end="")
print(minha_variável)
wait(0.1, SEGUNDOS)
Use o Print Console para imprimir o valor de “myVariable”.
No projeto à esquerda, o Print Console exibe valores de variáveis quando os botões Brain são pressionados. A variável aumenta quando o botão “esquerdo” é pressionado e diminui quando o botão “direito” é pressionado.
Relatório de detecção de valores e dados em um projeto
O Print Console pode ser usado para relatar dados do sensor em momentos distintos de um projeto.
# Início do código do projecto
# Calibrar o grupo motopropulsor antes de arrancar
# Isto redefine os valores de direcção e rotação
calibrate_drivetrain()
drivetrain.turn(RIGHT)
while brain.timer.time(SECONDS) < 10:
# O parâmetro `end=""` permite múltiplos comandos `print`
# para imprimir valores na mesma linha
print("Temporizador: {:.1f}". format(brain. timer. time(SECONDS)), " ", end="")
print("Rotação: {:.1f}". format(drivetrain. rotation()))
drivetrain. stop()
Os dados capturados pelo Print Console permitem ao usuário ver informações valiosas sobre os processos do projeto, incluindo informações do sensor EXP Robot. Quando o comando printé acionado, ele pode ser programado para exibir informações capturadas no momento.
No projeto à esquerda, o Print Console exibe informações relatadas pelo Sensor Inercial integrado ao EXP Brain conforme prescrito pelos comandos Look e Sensing dentro do projeto. Essas informações incluem alterações que o Sensor Inercial captura em momentos discretos enquanto o projeto está em execução: tempo em segundos e rotação do EXP BaseBot em graus.
Nota: O projeto neste exemplo usa o modelo BaseBot (transmissão, 2 motores).