Usando o Print Console no VEXcode EXP com Python

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

Screen_Shot_2022-01-05_at_12.54.49_PM.png

Sem fio via controlador

vlcsnap-2022-02-09-15h24m49s736.png

Nota: A comunicação Bluetooth não está disponível.


Como abrir o console de impressão

Screen_Shot_2022-02-08_at_3.23.26_PM.png

O Print Console está localizado no display do EXP Monitor. Para abrir o Print Console, selecione o ícone Monitor Display próximo a Help.

Screen_Shot_2022-02-08_at_3.25.18_PM.png

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 Print Console

print_console_commands.png

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 acessar o recurso Ajuda.

Usando comandos Print com o Print Console

python_code_for_print_example.png

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'. 

Screen_Shot_2022-02-08_at_3.29.56_PM.png

Baixe o projeto para o EXP Robot Brain e selecione "Executar". Consulte este artigo sobre como baixar e executar um projeto Python. 

Screen_Shot_2022-02-08_at_4.10.18_PM.png

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.

Screen_Shot_2022-02-08_at_4.17.37_PM.png

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.

Screen_Shot_2022-02-08_at_4.21.02_PM.png

Ou você pode utilizar o parâmetro final para imprimir vários valores em uma única linha, conforme mostrado nesta imagem.


Imprimindo em cores no Print Console

Screen_Shot_2021-11-17_at_12.05.42_PM.png

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 acessar o recurso Ajuda.

Screen_Shot_2022-02-08_at_3.29.56_PM.png

Baixe o projeto para o EXP Robot Brain e selecione "Executar". Consulte este artigo sobre como baixar e executar um projeto Python. 

Screen_Shot_2022-02-08_at_4.30.03_PM.png

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 Print Console

Screen_Shot_2022-02-09_at_9.45.43_AM.png

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.

Screen_Shot_2021-11-16_at_11.58.34_AM.png

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 no Print Console

Screen_Shot_2022-02-09_at_10.07.00_AM.png

É 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.

baixado_logs.png

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.


Exemplos de projetos 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.

Screen_Shot_2021-11-17_at_11.18.54_AM.png
Screen_Shot_2021-11-17_at_11.20.19_AM.png

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 valores e dados de detecção em um projeto

O Print Console pode ser usado para relatar dados do sensor em momentos distintos de um projeto.

python_project.png
python._sensor_project.png

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).

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: