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

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 IQ com o ícone da Consola de Impressão destacado entre os ícones Dispositivos e Ajuda.

O Print Console está localizado na tela do IQ 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 IQ, com a subcategoria de blocos "Print" apresentada dentro da categoria "Looks".

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 aceder à funcionalidade Ajuda.

O bloco de cores da caneta VEXCode IQ Set, com o seu menu suspenso aberto, permite alterar o dispositivo. A opção predefinida define a cor da caneta como vermelha no Brain, mas esta 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 IQ que foi expandido para incluir a opção de posicionar o cursor na 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 IQ com os ícones de Download e Executar destacados simultaneamente.

Baixe o projeto para o IQ 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 os valores programados serão impressos no Print Console conforme determinado pelo projeto VEXcode IQ.

Aplicando blocos de desenho com o console de impressão

Projeto de blocos VEXcode IQ que utiliza blocos de cores de caneta Set 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 IQ com os ícones de Download e Executar destacados simultaneamente.

Baixe o projeto para o IQ 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 os valores programados serão impressos no Print Console conforme determinado pelo projeto VEXcode IQ.


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 IQ 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 IQ que utiliza uma variável, blocos de impressão, um ciclo 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 VEXcode IQ que utiliza um bloco Turn, um ciclo while, blocos de impressão e blocos de sensorizaçã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 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: