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:
set Optical light — Liga ou desliga a luz do sensor ótico.
definir potência da luz ótica — Define o brilho da luz do sensor ótico.
O sensor ótico detetou um objeto? — Reporta se um objeto foi detetado.
Deteção ótica de cor? — Reporta se foi detetada uma cor específica.
Nome da cor óptica — Reporta o nome da cor detectada.
Brilho óptico — Reporta o brilho detectado pelo sensor.
Matiz ótico — Reporta o valor de matiz da cor detectada.
Quando Óptico — Executa a pilha de blocos anexada quando o Sensor Óptico deteta ou perde um objeto.
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:
|
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:
|
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:

(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:
|
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