Ojo#
Introducción#
El sensor ocular VEX 123 detecta objetos e identifica su color, brillo y tono. También permite ajustar el rango de detección y la iluminación para obtener lecturas más precisas.
A continuación se muestra una lista de todos los bloques disponibles:
Establecer luz ocular – Enciende o apaga la luz del sensor ocular.
establecer potencia de luz del ojo – Establece el nivel de potencia de luz del sensor ocular.
¿El ojo encontró un objeto? – Devuelve si el sensor ocular detecta un objeto.
¿El ojo detecta color? – Devuelve si el sensor ocular detecta un color específico.
eye hue – Devuelve el tono detectado por el sensor ocular.
¿objeto brillante en el ojo? – Devuelve un valor booleano que indica si el objeto detectado es brillante.
brillo ocular – Devuelve el brillo detectado por el sensor ocular.
fijar la luz de los ojos#
El bloque establecer luz ocular enciende o apaga la luz del sensor ocular.
establecer luz de ojo [encendido v]
Parámetros |
Descripción |
|---|---|
estado |
Estado de la luz del sensor:
|
Ejemplo
cuando empezó
[Continuously blink the light.]
para siempre
establecer luz de ojo [encendido v]
esperar (2) segundos
establecer luz de ojo [apagado v]
esperar (2) segundos
ajuste de la potencia de la luz ocular#
El bloque establecer potencia de la luz ocular ajusta el brillo de la luz del sensor ocular. Si la luz está apagada, este bloque la encenderá si el nuevo brillo no es del 0 %.
Establezca la potencia de la luz ocular al (50)%
Parámetros |
Descripción |
|---|---|
brillo |
El nuevo brillo para configurar la luz del sensor de 0% a 100%. |
Ejemplo
cuando empezó
[Set the light to different power levels.]
Establezca la potencia de la luz ocular al (25)%
esperar (2) segundos
Establezca la potencia de la luz ocular al (50)%
esperar (2) segundos
Establezca la potencia de la luz ocular al (100)%
¿El ojo encontró un objeto?#
El bloque ¿El ojo ha detectado un objeto? devuelve un valor booleano que indica si el sensor ocular detecta o no un objeto dentro del alcance.
Verdadero: el sensor ha detectado un objeto.
Falso: el sensor no ha detectado un objeto.
<¿El ojo encontró un objeto?>
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
Ejemplo
cuando empezó
[Stop driving after detecting an object.]
establecer luz de ojo [encendido v]
unidad [adelante v]
esperar (0.1) segundos
esperar hasta <¿El ojo encontró un objeto?>
deja de conducir
¿El ojo detecta el color?#
El bloque ¿El ojo detecta color? devuelve un valor booleano que indica si el sensor ocular detecta un color específico, en función del valor de tono detectado.
Verdadero: el sensor detecta el color especificado.
Falso: el sensor no detecta el color especificado.
<¿El ojo detecta [rojo v]?>
Parámetros |
Descripción |
|---|---|
color |
El color a detectar:
|
Ejemplo
cuando empezó
[Stop driving after detecting a green object.]
establecer luz de ojo [encendido v]
unidad [adelante v]
esperar (0.1) segundos
esperar hasta <¿El ojo detecta [verde v]?>
deja de conducir
tono de ojos#
El bloque tono de ojo devuelve el tono detectado por el sensor ocular en grados de 0 a 359.

(tono de ojos en grados)
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
Ejemplo
cuando empezó
[Display if an object is pink.]
para siempre
borrar todas las filas
si <[290] [math_less_than v] (tono de ojos en grados) [math_less_than v] [350]> entonces
imprimir [Pink!] ▶
esperar (0.1) segundos
demás
imprimir [Not pink!] ▶
esperar (0.1) segundos
¿ojo objeto brillante?#
El bloque ¿objeto brillante del ojo? devuelve un valor booleano que indica si un objeto detectado tiene o no un valor de brillo mayor al 70%.
Verdadero: el objeto detectado tiene un valor de brillo superior al 70%.
Falso: el objeto detectado tiene un valor de brillo menor o igual al 70%.
<¿ojo objeto brillante?>
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
Ejemplo
cuando empezó
[Display whether a detected object is bright.]
Establezca la potencia de la luz ocular al (100)%
unidad [adelante v]
esperar hasta <¿El ojo encontró un objeto?>
esperar (0.1) segundos
si <¿ojo objeto brillante?> entonces
imprimir [Bright object!] ▶
demás
imprimir [Object not bright.] ▶
brillo de los ojos#
El bloque brillo ocular devuelve el brillo detectado por el sensor ocular del 0% al 100%.
(brillo ocular en %)
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
Ejemplo
cuando empezó
[Display whether a detected object is bright.]
Establezca la potencia de la luz ocular al (100)%
unidad [adelante v]
esperar hasta <¿El ojo encontró un objeto?>
esperar (0.1) segundos
si <(brillo ocular en %) [math_less_than v] [70]> entonces
imprimir [Object not bright.] ▶
demás
imprimir [Bright object!] ▶