Usando o Print Console no VEXcode EXP com blocos

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

O cérebro está ligado a um computador portátil através de um cabo USB.

Sem fio via controlador

O controlador está ligado a um computador portátil através de um cabo USB.

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


Como abrir o console de impressão

Barra de ferramentas VEXcode EXP com o ícone "Print Console" destacado entre os ícones "Devices" e "Help".

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

O menu da Consola de Impressão está aberto e apresenta um espaço em branco para os projetos nos quais serão impressas informações e texto.

A tela do monitor será aberta depois de selecionada. O Print Console está no lado direito.


Como usar o Print Console em um projeto

Observe e desenhe blocos que acionam o console de impressão

A caixa de ferramentas VEXcode EXP, com a subcategoria de blocos "Print" apresentada dentro da categoria "Looks".

Blocos Specialized Look são usados ​​em um projeto VEXcode EXP para acionar o Print Console. Esses blocos imprimem palavras, números, valores relatados de variáveis, um cálculo de um operador ou valores relatados de um sensor ou dispositivo.

O recurso Help do VEXcode EXP fornece informações adicionais sobre estes e outros blocos de programação. Consulte este artigo para obter informações sobre como aceder à funcionalidade Ajuda.

O VEXCode EXP define o bloco de cores da caneta com o seu menu suspenso aberto para alterar o dispositivo. A opção predefinida é definir a cor da caneta no Brain, mas pode ser alterada para definir na Consola.

O bloco [Definir cor da caneta] na categoria Desenhar também pode ser usado no Print Console selecionando "Console" no menu suspenso.

Aplicando Look Blocks com o Print Console

Bloco de impressão VEXCode EXP que foi expandido para incluir a definição do cursor para a linha seguinte. O bloco inteiro apresenta "Imprimir unidade para a frente na consola" e posiciona o cursor na linha seguinte.

Use os blocos Look em um projeto para imprimir uma mensagem ou exibir dados no Print Console.

Para utilizar os blocos Print, selecione o bloco Look desejado e adicione-o a um projeto. Selecione “Console” no menu suspenso.

Nota: A parte 'e definir o cursor para a próxima linha' do bloco deve estar habilitada para que o texto apareça no Print Console.

Barra de ferramentas VEXcode EXP com os ícones de Download e Executar destacados em simultâneo.

Baixe o projeto para o EXP Robot Brain e selecione "Executar".

Consulte este artigo sobre como descarregar e executar um projeto. 

O menu da Consola de Impressão está aberto e apresenta a mensagem impressa "Seguinte".

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.

Aplicando blocos de desenho com o console de impressão

Projeto de blocos VEXcode EXP que utiliza blocos de cores de caneta para imprimir em cores diferentes. O projeto diz: "Ao ser iniciado, defina a cor da caneta para vermelho na Consola e, em seguida, imprima VERMELHO na Consola e posicione o cursor na linha seguinte." De seguida, defina a cor da caneta para verde na Consola e imprima VERDE na Consola e posicione o cursor na linha seguinte.

Use os blocos Draw em um projeto para alterar a cor do texto no Print Console.

Para usar o bloco [Definir cor da caneta], selecione o bloco [Definir cor da caneta] e adicione-o a um projeto.

Selecione “Console” no menu suspenso.

Nota: O bloco [Set pen color] é o único bloco Draw que pode ser usado no console.

Barra de ferramentas VEXcode EXP com os ícones de Download e Executar destacados em simultâneo.

Baixe o projeto para o EXP Robot Brain e selecione "Executar".

Consulte este artigo sobre como descarregar e executar um projeto de blocos. 

O menu da Consola de Impressão está aberto e apresenta a mensagem impressa a VERMELHO e, em seguida, a VERDE na linha seguinte. As mensagens foram impressas nas respetivas cores.

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

O menu da Consola de Impressão está aberto e o botão Limpar está destacado abaixo.

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.

Projeto de blocos VEXcode EXP que utiliza blocos Wait para imprimir mensagens com atrasos. O projeto diz: "Ao ser iniciado, imprima 'Olá' na consola, posicione o cursor na linha seguinte e aguarde 3 segundos." Em seguida, limpe todas as linhas na Consola, imprima "Adeus" na Consola e posicione o cursor na linha seguinte. Por fim, aguarde 3 segundos e limpe todas as linhas na Consola.

Outra forma de limpar o Print Console é usar o bloco [Limpar todas as linhas].

Adicione o bloco [Limpar todas as linhas] a um projeto para remover todas as linhas do Print Console.

Neste projeto, “Hello” será impresso no Print Console. Após 3 segundos, todas as linhas serão apagadas. Em seguida, “Adeus” será impresso no Print Console e apagado após 3 segundos.


Salvar do console de impressão

O menu da Consola de Impressão está aberto e o botão Guardar está destacado abaixo.

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

O ficheiro guardado da Consola de Impressão é apresentado na pasta Downloads do dispositivo.

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. 

Projeto de blocos VEXcode EXP que utiliza uma variável, blocos de impressão, um loop infinito e blocos de botão "Cérebro pressionado". O projeto recebe entradas dos botões cerebrais e depois imprime a variável à medida que conta para cima e para baixo, dependendo da entrada.
A janela da Consola de Impressão apresenta as mensagens de saída do projeto anterior. As mensagens mostram a variável a contar até 3 e depois a decrescer até 0, um de cada vez.

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 discretos dentro de um projeto.

Projeto de blocos VEXcode EXP que utiliza um bloco Turn, um ciclo while, blocos de impressão e blocos de deteção. O projeto roda o robô para a direita e, em seguida, imprime o tempo atual em segundos e o valor de rotação do motor em graus durante 10 segundos.
A janela da Consola de Impressão apresenta as mensagens de saída do projeto anterior. As mensagens mostram o temporizador e os valores de rotação a aumentar ao longo do tempo até que o temporizador atinja os 10 segundos.

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 bloco [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 embutido no EXP Brain conforme prescrito pelos blocos 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 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: