Olho#
Introdução#
O sensor ocular consegue detetar objetos e cores. Também informa a quantidade de luz refletida de volta para o sensor e o valor de matiz da cor detetada. O sensor ocular possui uma luz que pode ser ligada ou desligada para ajudar a ver objetos e cores com mais clareza.
Segue-se a lista de todos os blocos disponíveis:
set eye light – Liga ou desliga a luz do sensor ocular.
definir potência da luz ocular – Define o nível de potência da luz do sensor ocular.
olho encontrou um objeto – Reporta se o sensor ocular detetou ou não um objeto dentro do alcance.
olho detecta cor – Reporta se o sensor ocular detecta uma cor especificada.
matiz do olho – Reporta a matiz detectada pelo sensor ocular.
eye bright object – Reporta se o objeto detetado reflete muita luz.
brilho dos olhos – Reporta o brilho detectado pelo sensor ocular.
ajuste a luz dos olhos#
O bloco de pilha set eye light liga ou desliga a luz do sensor ocular. Esta luz pode ajudar o sensor a detetar objetos e cores com mais clareza.
definir luz do olho [ligado v]
Parâmetros |
Descrição |
|---|---|
estado |
Estado da luz do sensor ocular: ligada ou desligada. |
Exemplo
quando iniciar
[Continuously blink the light.]
para sempre
definir luz do olho [ligado v]
aguardar (2) segundos
definir luz do olho [desligado v]
aguardar (2) segundos
ajuste a potência da luz ocular#
O bloco de pilha definir potência da luz do sensor ocular define o brilho da luz do sensor ocular. Esta luz pode ajudar o sensor 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 ocular estiver desligada, definir a potência da luz acima de 0% irá acendê-la.
Se a luz do sensor ocular estiver acesa, definir a potência da luz para 0% irá desligá-la.
definir potência da luz do olho para (50) %
Parâmetros |
Descrição |
|---|---|
brilho |
O nível de brilho para o qual o sensor ocular deve ser configurado, de 0% a 100%. Utilize números inteiros. |
Exemplo
quando iniciar
[Set the light to different power levels.]
definir potência da luz do olho para (25) %
aguardar (2) segundos
definir potência da luz do olho para (50) %
aguardar (2) segundos
definir potência da luz do olho para (100) %
olho encontrou um objeto#
O bloco booleano olho encontrou um objeto informa se o Sensor Ocular detetou ou não um objeto dentro do alcance.
Verdadeiro — O sensor ocular deteta um objeto.
Falso — O sensor ocular não detetou qualquer objeto.
<olho encontrou um objeto?>
Parâmetros |
Descrição |
|---|---|
Este bloco não possui parâmetros. |
Exemplo
quando iniciar
[Stop driving after detecting an object.]
definir luz do olho [ligado v]
conduzir [frente v]
aguardar (0.1) segundos
aguardar até <olho encontrou um objeto?>
parar de conduzir
O olho deteta a cor.#
O bloco booleano olho deteta cor informa se o Sensor Ocular detetou uma cor específica, com base no valor de matiz detetado.
Verdadeiro – O sensor ocular deteta a cor especificada.
Falso – O sensor ocular não detetou a cor especificada.
Para verificar o valor exato de matiz detetado pelo sensor ocular, utilize o bloco de relatório matiz do olho.
<olho detecta [vermelho v]?>
Parâmetros |
Descrição |
|---|---|
cor |
A cor que o sensor ocular deve detetar:
|
Exemplo
quando iniciar
[Stop driving after detecting a green object.]
definir luz do olho [ligado v]
conduzir [frente v]
aguardar (0.1) segundos
aguardar até <olho detecta [verde v]?>
parar de conduzir
cor dos olhos#
O bloco de relatório matiz dos olhos reporta a tonalidade detetada pelo Sensor Ocular 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 do olho em graus)
Parâmetros |
Descrição |
|---|---|
Este bloco não possui parâmetros. |
Exemplo
quando iniciar
[Display if an object is pink.]
para sempre
limpar todas as linhas
se <[290] [math_less_than v] (matiz do olho em graus) [math_less_than v] [350]> então
imprimir [Pink!] ▶
aguardar (0.1) segundos
senão
imprimir [Not pink!] ▶
aguardar (0.1) segundos
objeto brilhante para os olhos#
O bloco booleano objeto brilhante detetado pelo olho indica se o objeto detetado pelo sensor ocular é brilhante.
Um objeto é considerado brilhante quando reflete mais de 70% do seu brilho de volta para o sensor ocular.
Verdadeiro — O objeto detetado reflete mais de 70% de brilho.
Falso — O objeto detetado reflete 70% de brilho ou menos.
Isto pode ser utilizado antes de verificar uma cor para garantir que o objeto está a refletir luz suficiente para que o sensor ocular detete a cor de forma fiável.
<objeto brilhante no olho?>
Parâmetros |
Descrição |
|---|---|
Este bloco não possui parâmetros. |
Exemplo
quando iniciar
[Display whether a detected object is bright.]
definir potência da luz do olho para (100) %
conduzir [frente v]
aguardar até <olho encontrou um objeto?>
aguardar (0.1) segundos
se <objeto brilhante no olho?> então
imprimir [Bright object!] ▶
senão
imprimir [Object not bright.] ▶
brilho dos olhos#
O bloco de relatório brilho ocular indica a quantidade de luz que é refletida de volta para o sensor ocular, numa percentagem de 0% a 100%.
Uma percentagem mais elevada significa que mais luz é refletida de volta para o sensor ocular. Uma percentagem mais baixa significa que menos luz é refletida de volta.
(brilho do olho em %)
Parâmetros |
Descrição |
|---|---|
Este bloco não possui parâmetros. |
Exemplo
quando iniciar
[Display whether a detected object is bright.]
definir potência da luz do olho para (100) %
conduzir [frente v]
aguardar até <olho encontrou um objeto?>
aguardar (0.1) segundos
se <(brilho do olho em %) [math_less_than v] [70]> então
imprimir [Object not bright.] ▶
senão
imprimir [Bright object!] ▶