Sensor óptico#
Introdução#
O Sensor Óptico V5 deteta a cor, o brilho e a presença de objetos próximos utilizando uma combinação de um sensor de cor RGB e um sensor de proximidade. Também pode utilizar o seu LED integrado para iluminar objetos e obter uma deteção mais precisa.

Segue abaixo a lista dos blocos disponíveis:
set Optical light – Liga ou desliga o LED do sensor ótico.
definir potência da luz ótica – Define o nível de potência do LED do sensor ótico.
Objeto ótico encontrado – Reporta se o sensor está a detetar um objeto dentro do alcance.
Deteção ótica de cor – Reporta se o sensor ótico deteta uma cor especificada.
Brilho óptico – Reporta o brilho detectado pelo sensor óptico.
Matiz ótico – Reporta o matiz detetado pelo sensor ótico.
when Optical – Executa a pilha de blocos anexada quando o Sensor Óptico deteta ou perde um objeto.
Configurar luz ótica#
O bloco de pilha set Optical light liga ou desliga o LED do sensor ótico. Isto pode ajudar a aumentar a precisão do sensor na deteção de cores.
definir luz de [Optical1 v] [ligado v]
Parâmetros |
Descrição |
|---|---|
dispositivo |
Qual o sensor ótico a utilizar, configurado na janela Dispositivos. |
estado |
Estado da luz do sensor ótico: ligada ou desligada. |
quando iniciar
[Turn on the sensor's LED.]
definir luz de [Optical1 v] [ligado v]
potência da luz óptica definida#
O bloco de configuração Definir potência da luz ótica define o brilho do LED do sensor ótico. A luz pode ajudar o sensor ótico a detetar objetos e cores com maior 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] %
Parâmetros |
Descrição |
|---|---|
dispositivo |
Qual o sensor ótico a utilizar, configurado na janela Dispositivos. |
brilho |
O nível de brilho para o qual o sensor ótico deve ser configurado, de 0% a 100%. Utilize números inteiros. |
quando iniciar
[Turn on the sensor's LED at half brightness.]
definir potência da luz de [Optical1 v] para [50] %
O dispositivo ótico encontrou um objeto#
O bloco booleano O sensor ótico detetou um objeto informa se o sensor ótico detetou ou não um objeto dentro do alcance.
Verdadeiro — O sensor ótico deteta um objeto.
Falso — O sensor ótico não detetou qualquer objeto.
<[Optical1 v] encontrou um objeto?>
Parâmetros |
Descrição |
|---|---|
dispositivo |
Qual o sensor ótico a utilizar, configurado na janela Dispositivos. |
Exemplo
quando iniciar
[Drive forward until an object is found.]
conduzir [frente v]
aguardar até <[Optical1 v] encontrou um objeto?>
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, com base no valor de matiz detetado.
Verdadeiro – O sensor detetou a cor especificada.
Falso – O sensor não detetou a cor especificada.
Nota: O sensor ótico procura intervalos de tonalidade que correspondam à cor especificada. Para detetar intervalos de matiz específicos, consulte o bloco de relatório Matiz ótico.
<[Optical1 v] detecta [vermelho v]?>
Parâmetros |
Descrição |
|---|---|
dispositivo |
Qual o sensor ótico a utilizar, configurado na janela Dispositivos. |
cor |
Qual a cor a procurar:
|
Exemplo
quando iniciar
[Drive forward until red is found.]
conduzir [frente v]
aguardar até <[Optical1 v] detecta [vermelho v]?>
parar de conduzir
Brilho óptico#
O bloco de relatório Brilho Óptico indica a quantidade de luz reflectida de volta para o sensor óptico, em percentagem, de 0% a 100%.
Uma percentagem mais elevada significa que mais luz é refletida de volta para o sensor ótico. Uma percentagem mais baixa significa que menos luz é refletida de volta.
(brilho de [Optical1 v] em %)
Parâmetros |
Descrição |
|---|---|
dispositivo |
Qual o sensor ótico a utilizar, configurado na janela Dispositivos. |
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.

(matiz de [Optical1 v] em graus)
Parâmetros |
Descrição |
|---|---|
dispositivo |
Qual o sensor ótico a utilizar, configurado na janela Dispositivos. |
Exemplo
quando iniciar
[Look for the color pink using hue.]
para sempre
limpar tela
definir cursor para linha [1] coluna [1] na tela
se <[300] [math_less_than v] (matiz de [Optical1 v] em graus) [math_less_than v] [359]> então
imprimir [This is pink!] na tela ▶
senão
imprimir [No pink detected!] na tela ▶
quando Óptico#
O bloco de chapéu when Optical executa a pilha de blocos anexada sempre que o Sensor Óptico deteta ou perde um objeto.
quando [Optical1 v] [detecta v] um objeto :: hat events
Parâmetros |
Descrição |
|---|---|
dispositivo |
Qual o sensor ótico a utilizar, configurado na janela Dispositivos. |
estado |
Quando a pilha de blocos anexada é executada: deteta é executada quando um objeto não detetado é detetado, enquanto perde é executada quando um objeto detetado deixa de ser detetado. |