Ojo#
Introducción#
El sensor ocular VEX GO 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:
establecer luz del ojo — Enciende o apaga la luz del ojo.
establecer rango de ojo — Establece el rango de detección del ojo.
establecer potencia de luz del ojo — Establece el nivel de potencia de luz del ojo.
¿El ojo encontró un objeto? — Comprueba si el ojo detecta un objeto.
¿El ojo detecta color? — Comprueba si el ojo detecta un color específico.
brillo del ojo — Devuelve el brillo detectado por el ojo.
tono del ojo — Devuelve el tono detectado por el ojo.
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ó :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Turn the light on and off.]
para siempre
establecer luz de ojo [encendido v]
esperar [2] segundos
establecer luz de ojo [apagado v]
esperar [2] segundos
establecer el rango de los ojos#
El bloque establecer alcance ocular define el alcance de detección del sensor ocular. El alcance predeterminado es lejos.
establecer el ojo en el rango [near v]
Parámetros |
Descripción |
|---|---|
rango |
Rango de detección del sensor:
|
Ejemplo
cuando empezó :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Drive to an object with different ranges.]
establecer el ojo en el rango [far v]
unidad [adelante v]
esperar hasta <¿El ojo encontró un objeto?>
unidad [atrás v] para [100] [mm v] ▶
esperar [1] segundos
[Closer detection range.]
establecer el ojo en el rango [near v]
unidad [adelante v]
esperar hasta <¿El ojo encontró un objeto?>
deja de conducir
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ó :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Turn on the light at different brightnesses.]
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 ningún objeto.
<¿El ojo encontró un objeto?>
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
Ejemplo
cuando empezó :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Drive forward until an object is detected.]
unidad [adelante v]
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.
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ó :: hat events
[Build Used: Super Code Base 2.0]
[Drive forward until a Green Disk is detected.]
unidad [adelante v]
esperar [0.2] segundos
esperar hasta <¿El ojo detecta [verde v]?>
deja de conducir
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ó :: hat events
[Build Used: Super Code Base 2.0]
[Monitor the brightness until a Red Disk is detected.]
unidad [adelante v]
repetir hasta <¿El ojo detecta [rojo v]?>
borrar todas las filas
imprimir (brillo ocular en %) ▶
esperar [0.1] segundos
fin
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ó :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Display the hue of a pink GO piece.]
para siempre
borrar todas las filas
si <[10] [math_less_than v] (tono de ojos en grados) [math_less_than v] [40]> entonces
imprimir [Pink!] ▶
demás
imprimir [Not pink.] ▶