Usando o Print Console no VEXcode IQ com blocos

O Print Console permite ao usuário exibir mensagens, relatar valores de sensores ou apresentar dados de projetos VEXcode IQ. 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 IQ em um momento específico , fazendo assim uma conexão visual entre o projeto e as ações de o robô IQ.

O Print Console precisa ter comunicação ativa entre o Brain VEX IQ (2ª geração) e o dispositivo que está sendo usado com o VEXcode IQ. Isso pode ser feito por:

Conexão USB

Conexão_USB.png

Sem fio via controlador

Wireless_Via_Controller.png

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


Como abrir o console de impressão

select_monitor_display_icon.png

O Print Console está localizado na tela do IQ Monitor. Para abrir o Print Console, selecione o ícone Monitor Display próximo a Help.

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

Observe e desenhe blocos que acionam o Print Console

Screen_Shot_2021-11-17_at_11.55.07_AM.png

Blocos Specialized Look são usados ​​em um projeto VEXcode IQ 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 Ajuda do VEXcode IQ fornece informações adicionais sobre estes e outros blocos de programação. Consulte este artigo para obter informações sobre como acessar o recurso Ajuda.

set_pen_color_block.png

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

Screen_Shot_2021-11-17_at_11.45.57_AM.png

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.

Screen_Shot_2021-11-17_at_11.45.00_AM.png

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

Consulte este artigo sobre como baixar e executar um projeto. 

Screen_Shot_2021-11-17_at_11.44.21_AM.png

Assim que “Executar” for selecionado, o projeto será executado e o texto colorido ou os valores programados serão impressos no Print Console conforme determinado pelo projeto VEXcode IQ.

Aplicando blocos de desenho com o Print Console

Screen_Shot_2021-11-17_at_11.58.57_AM.png

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.

Screen_Shot_2021-11-17_at_11.45.00_AM.png

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

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

Screen_Shot_2021-11-17_at_11.57.59_AM.png

Assim que “Executar” for selecionado, o projeto será executado e o texto colorido ou os valores programados serão impressos no Print Console conforme determinado pelo projeto VEXcode IQ.


Limpar linhas no Print Console

Screen_Shot_2021-11-17_at_11.50.56_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-18_at_10.23.34_AM.png

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

Screen_Shot_2021-11-17_at_11.54.06_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. 

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

Screen_Shot_2021-11-18_at_9.36.23_AM.png
Screen_Shot_2021-11-18_at_9.35.39_AM.png

Os dados capturados pelo Print Console permitem que o usuário veja informações valiosas sobre os processos do projeto, incluindo informações do sensor do IQ 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 integrado ao IQ Brain (2ª geração), 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) (2ª geração).

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

Last Updated: