Detecção de cores#

Detecting Colors

Este tutorial mostra como utilizar o sensor ocular para detetar uma cor, utilizando um disco verde como exemplo. No final, terá um projeto que imprime uma mensagem assim que a cor verde é detetada.

  1. Certifique-se de que o seu robô tem um sensor de olho ligado. Consulte Configurar dispositivos se ainda não tiver adicionado um.

  2. Anexar um bloco set eye light abaixo do bloco when started. Isto ajuda o sensor ocular a detetar cores com mais clareza.

O bloco de luz para os olhos configurado abaixo, quando iniciado.#
quando iniciar :: hat events
definir luz do olho [ligado v]
  1. Fixe um bloco aguarde até abaixo do mesmo.

Uma espera vazia até ao bloco, abaixo da luz indicadora definida.#
quando iniciar :: hat events
definir luz do olho [ligado v]
aguardar até <>
  1. Arraste o bloco booleano olho deteta cor do Sensor Ocular para o espaço de condição do bloco esperar até.

O olho deteta o bloco de cor adicionado à condição.#
quando iniciar :: hat events
definir luz do olho [ligado v]
aguardar até <olho detecta [vermelho v]?>
  1. Altere o parâmetro de cor para verde.

Captura de ecrã do projeto, com o menu suspenso do bloco de cores de deteção de olhos aberto, mostrando as opções vermelho, verde e azul, e a opção verde selecionada.
  1. Anexar um bloco imprimir abaixo do bloco aguardar até.

O bloco de impressão, abaixo, aguarde até.#
quando iniciar :: hat events
definir luz do olho [ligado v]
aguardar até <olho detecta [verde v]?>
imprimir [VEXcode] ▶
  1. Altere o texto para Verde detectado!

Captura de ecrã do projeto finalizado, com o texto do bloco de impressão definido para "Verde detetado!".
  1. Certifique-se de que o seu robô está ligado ao VEXcode. Consulte Ligar ao seu robô se ainda não estiver ligado.

Captura de ecrã da barra de ferramentas do VEXcode GO, mostrando o botão Ligar no estado Ligado.
  1. Selecione Iniciar para executar o projeto.

Captura de ecrã da barra de ferramentas do VEXcode GO, com o botão Iniciar destacado.
  1. Segure um disco verde em frente ao sensor ocular. Assim que for detetado, a mensagem Verde detetado! será apresentada na consola.