Sensor óptico#

Introdução#

A categoria Sensores Ópticos inclui blocos que controlam e recuperam dados do Sensor Óptico VEX IQ. Este sensor pode detetar objetos, identificar cores e medir o brilho e a tonalidade.

O sensor ótico possui uma luz que pode ser ligada ou desligada. Esta luz auxilia o sensor ótico a detetar objetos e cores com maior clareza.

Segue abaixo a lista de todos os blocos:

Conjunto de luz óptica#

O bloco de pilha definir luz ótica liga ou desliga a luz do sensor ótico. A luz permite que o sensor ótico veja melhor os objetos quando está a observar um objeto numa área escura.

definir luz de [Optical1 v] [ligado v]

Parâmetros

Descrição

sensor óptico

Qual o sensor ótico a utilizar, configurado na janela Dispositivos.

estado

Estado da luz do sensor ótico a configurar:

  • ligado — Acende a luz.
  • desligado — Apaga a luz.

Exemplo

quando iniciar
[Repeatedly flash the Optical Sensor's lights.]
para sempre
definir luz de [Optical1 v] [ligado v]
aguardar (1) segundos
definir luz de [Optical1 v] [desligado v]
aguardar (1) segundos

potência da luz óptica definida#

O bloco de pilha Definir potência da luz ótica define o brilho da luz do sensor ótico. Esta luz ajuda o sensor ótico a detetar objetos e cores com mais clareza.

Uma percentagem maior torna a luz mais brilhante. Uma percentagem mais baixa torna a luz mais fraca.

Se a luz do sensor ótico estiver apagada, definir a potência da luz acima de 0% irá acendê-la.

Se a luz do sensor ótico estiver acesa, definir a potência da luz para 0% irá desligá-la.

definir potência da luz de [Optical1 v] para (50) %

Nota: Se a luz do sensor ótico estiver apagada, este bloco irá acendê-la.

Parâmetros

Descrição

sensor óptico

Qual o sensor ótico a utilizar, configurado na janela Dispositivos.

brilho

A intensidade da luz do sensor ótico, numa escala de 0 a 100 em percentagem.

Exemplo

quando iniciar
[Repeatedly change the brightness of the Optical Sensor's lights.]
para sempre
definir potência da luz de [Optical1 v] para (10) %
aguardar (2) segundos
definir potência da luz de [Optical1 v] para (50) %
aguardar (2) segundos
definir potência da luz de [Optical1 v] para (100) %
aguardar (2) segundos

O sistema ótico detetou um objeto?#

O bloco booleano O sensor ótico detetou um objeto? informa se o sensor ótico detetou um objeto dentro do alcance.

  • Verdadeiro — O sensor ótico detetou um objeto.

  • Falso — O sensor ótico não detetou qualquer objeto.

<[Optical1 v] encontrou um objeto?>

Parâmetros

Descrição

sensor óptico

Qual o sensor ótico a utilizar, configurado na janela Dispositivos.

Exemplo

quando iniciar
[Turn until the Optical Sensor detects an object.]
definir velocidade de giro para (10) [% v]
definir potência da luz de [Optical1 v] para [75] %
virar [direita v]
aguardar até <[Optical1 v] encontrou um objeto?>
imprimir [Object detected] na tela ◀ e mover cursor para a próxima linha
parar de conduzir

O sistema ótico deteta cores?#

O bloco booleano Deteção ótica de cor? informa se o sensor ótico detetou uma cor específica.

  • Verdadeiro — O sensor ótico detetou a cor especificada.

  • Falso — O sensor ótico não detetou a cor especificada.

<[Optical1 v] detecta [vermelho v]?>

Parâmetros

Descrição

sensor óptico

Qual o sensor ótico a utilizar, configurado na janela Dispositivos.

cor

Qual a cor a verificar:

  • vermelho – Valor de matiz entre 341° e 20°.
  • verde - Valor de matiz entre 81° e 140°.
  • azul - Valor de matiz entre 200° e 240°.
  • amarelo - Valor de matiz entre 41° e 60°.
  • laranja
  • roxo - Valor de matiz entre 281° e 320°.
  • ciano - Valor de matiz entre 141° e 200°.

Exemplo

quando iniciar
[Turn until the Optical Sensor detects a red object.]
definir velocidade de giro para (10) [% v]
definir potência da luz de [Optical1 v] para [75] %
virar [direita v]
aguardar até <[Optical1 v] detecta [vermelho v]?>
imprimir [Red detected] na tela ◀ e mover cursor para a próxima linha
parar de conduzir

Nome da cor óptica#

O bloco de relatório Nome da cor ótica indica o nome da cor detetada pelo sensor ótico.

As cores possíveis são:

  • vermelho

  • verde

  • azul

  • amarelo

  • laranja

  • roxo

  • ciano

Nota: Este bloco pode ser inserido no bloco definir cor do LED de toque para fazer com que o LED de toque corresponda à cor detetada.

(nome da cor de [Optical1 v])

Parâmetros

Descrição

sensor óptico

Qual o sensor ótico a utilizar, configurado na janela Dispositivos.

Exemplo

quando iniciar
[Display a message when the Optical Sensor detects red.]
aguardar até <[Optical1 v] detecta [vermelho v]?>
imprimir (nome da cor de [Optical1 v]) na tela ◀ e mover cursor para a próxima linha

Brilho óptico#

O bloco de relatório Brilho Óptico indica a intensidade da luz detectada, em percentagem, de 0% a 100%.

Uma percentagem mais elevada significa que o sensor ótico deteta mais luz. Uma percentagem mais baixa significa que o sensor ótico deteta menos luz.

(brilho de [Optical1 v] em %)

Parâmetros

Descrição

sensor óptico

Qual o sensor ótico a utilizar, configurado na janela Dispositivos.

Exemplo

quando iniciar
[Display the brightness when the Optical Sensor detects red.]
aguardar até <[Optical1 v] detecta [vermelho v]?>
imprimir (brilho de [Optical1 v] em %) na tela ◀ e mover cursor para a próxima linha

Matiz óptico#

O bloco de relatório Matiz Óptico indica a tonalidade detectada pelo Sensor Óptico como um número de 0 a 359 graus.

O matiz é uma forma de descrever a cor utilizando números num círculo cromático, como se mostra abaixo:

Uma roda de cores circular exibindo um espectro completo de tonalidades rotuladas com valores em graus em torno do perímetro, aumentando em incrementos de 30 graus de 0° no topo até 360°.

(matiz de [Optical1 v] em graus)

Parâmetros

Descrição

sensor óptico

Qual o sensor ótico a utilizar, configurado na janela Dispositivos.

Exemplo

quando iniciar
[Print when the Optical Sensor detects pink.]
para sempre
limpar tela
definir cursor para linha (1) coluna (1) na tela
se <<(matiz de [Optical1 v] em graus) [math_greater_than v] [290]> [e v] <(matiz de [Optical1 v] em graus) [math_less_than v] [350]>> então
imprimir [Pink!] na tela ▶
aguardar (0.1) segundos
senão
imprimir [Not pink.] na tela ▶
aguardar (0.1) segundos

Quando Óptico#

O bloco de chapéu When Optical executa a pilha de blocos anexada quando o sensor ótico selecionado deteta ou perde um objeto.

quando [Optical1 v] [detecta v] um objeto

Parâmetros

Descrição

sensor óptico

Qual o sensor ótico a utilizar, configurado na janela Dispositivos.

estado

Quando a pilha de blocos anexada é executada:

  • deteta – Um objeto não detetado é agora detetado
  • perde – Um objeto detetado já não é detetado

Exemplo

quando [Optical1 v] [detecta v] um objeto
[Find an object when it is lost.]
virar [direita v]
aguardar até <[Optical1 v] encontrou um objeto?>
parar de conduzir