Sensor óptico#
Introducción#
La categoría de Detección Óptica incluye bloques que controlan y recuperan datos del sensor óptico VEX IQ. Este sensor puede detectar objetos, identificar colores y medir el brillo y el tono.
A continuación se muestra una lista de todos los bloques:
configurar luz óptica — Enciende o apaga la luz del sensor óptico.
establecer potencia de luz óptica — Establece el brillo de la luz del sensor óptico.
¿El sensor óptico encontró un objeto? — Devuelve si se detectó un objeto.
¿Detección óptica de color? — Devuelve si se detecta un color específico.
Nombre del color óptico — Devuelve el nombre del color detectado.
Brillo óptico — Devuelve el brillo detectado por el sensor.
Tono óptico — Devuelve el valor de tono del color detectado.
Cuando óptico — Ejecuta la pila de bloques adjunta cuando el sensor óptico detecta o pierde un objeto.
conjunto de luz óptica#
El bloque Ajustar luz óptica enciende o apaga la luz del sensor óptico. Esta luz permite que el sensor óptico vea mejor los objetos que se encuentran en zonas oscuras.
conjunto [Optical 1 v] luz [encendido v]
Parámetros |
Descripción |
|---|---|
sensor óptico |
Qué sensor óptico utilizar, configurado en la ventana Dispositivos. |
estado |
Estado de la luz del sensor óptico a configurar:
|
Ejemplo
cuando empezó
[Repeatedly flash the Optical Sensor's lights.]
para siempre
conjunto [Optical 1 v] luz [encendido v]
esperar (1) segundos
conjunto [Optical 1 v] luz [apagado v]
esperar (1) segundos
ajuste de potencia de luz óptica#
El bloque Ajustar potencia de la luz óptica ajusta el brillo de la luz del sensor óptico, lo que ayuda a crear una fuente de luz más consistente y fiable para el sensor.
set [Optical1 v] light power to (50)%
Nota: Si la luz del sensor óptico está apagada, este bloque la encenderá.
Parámetros |
Descripción |
|---|---|
sensor óptico |
Qué sensor óptico utilizar, configurado en la ventana Dispositivos. |
brillo |
El brillo de la luz del sensor óptico, expresado en porcentaje de 0 a 100. |
Ejemplo
cuando empezó
[Repeatedly change the brightness of the Optical Sensor's lights.]
para siempre
set [Optical1 v] light power to (10)%
esperar (2) segundos
set [Optical1 v] light power to (50)%
esperar (2) segundos
set [Optical1 v] light power to (100)%
esperar (2) segundos
¿El sistema óptico detectó algún objeto?#
El bloque ¿El sensor óptico ha detectado un objeto? devuelve un valor booleano que indica si el sensor óptico ha detectado un objeto.
Verdadero: el sensor óptico ha detectado un objeto.
Falso: el sensor óptico no ha detectado ningún objeto.
<[Optical 1 v] Encontraste un objeto?>
Parámetros |
Descripción |
|---|---|
sensor óptico |
Qué sensor óptico utilizar, configurado en la ventana Dispositivos. |
Ejemplo
cuando empezó
[Turn until the Optical Sensor detects an object.]
establecer la velocidad de giro a (10) [% v]
set [Optical1 v] light power to [75]%
turno [derecha v]
esperar hasta <[Optical 1 v] Encontraste un objeto?>
imprimir [Object detected] en la pantalla ◀ y coloque el cursor en la siguiente fila
deja de conducir
¿Detecta el color mediante tecnología óptica?#
El bloque ¿Detecta el color el sensor óptico? devuelve un valor booleano que indica si el sensor óptico ha detectado un color específico.
Verdadero: el sensor óptico ha detectado el color especificado.
Falso: el sensor óptico no ha detectado el color especificado.
<[Optical 1 v] detecta [rojo v]?>
Parámetros |
Descripción |
|---|---|
sensor óptico |
Qué sensor óptico utilizar, configurado en la ventana Dispositivos. |
color |
¿Qué color comprobar?:
|
Ejemplo
cuando empezó
[Turn until the Optical Sensor detects a red object.]
establecer la velocidad de giro a (10) [% v]
set [Optical1 v] light power to [75]%
turno [derecha v]
esperar hasta <[Optical 1 v] detecta [rojo v]?>
imprimir [Red detected] en la pantalla ◀ y coloque el cursor en la siguiente fila
deja de conducir
Nombre del color óptico#
El bloque Nombre del color óptico devuelve el nombre del color detectado por el sensor óptico.
Los colores posibles son:
rojo
verde
azul
amarillo
naranja
púrpura
cian
Nota: Este bloque se puede insertar en el bloque establecer color del LED táctil para que el LED táctil coincida con el color detectado.
([Optical 1 v] nombre de color)
Parámetros |
Descripción |
|---|---|
sensor óptico |
Qué sensor óptico utilizar, configurado en la ventana Dispositivos. |
Ejemplo
cuando empezó
[Display a message when the Optical Sensor detects red.]
esperar hasta <[Optical 1 v] detecta [rojo v]?>
imprimir ([Optical 1 v] nombre de color) en la pantalla ◀ y coloque el cursor en la siguiente fila
Brillo óptico#
El bloque Brillo óptico devuelve la cantidad de luz detectada por el sensor óptico en un rango del 0% al 100%.
([Optical 1 v] brillo en %)
Parámetros |
Descripción |
|---|---|
sensor óptico |
Qué sensor óptico utilizar, configurado en la ventana Dispositivos. |
Ejemplo
cuando empezó
[Display the brightness when the Optical Sensor detects red.]
esperar hasta <[Optical 1 v] detecta [rojo v]?>
imprimir ([Optical 1 v] brillo en %) en la pantalla ◀ y coloque el cursor en la siguiente fila
Tonalidad óptica#
El bloque Tono óptico devuelve el valor de tono del color detectado por el sensor óptico.
Los valores de tono van de 0 a 359 grados, lo que corresponde a las posiciones en la rueda de colores que se muestra a continuación.

([Optical 1 v] tono en grados)
Parámetros |
Descripción |
|---|---|
sensor óptico |
Qué sensor óptico utilizar, configurado en la ventana Dispositivos. |
Ejemplo
cuando empezó
[Print when the Optical Sensor detects pink.]
para siempre
pantalla clara
Coloque el cursor en la fila (1) columna (1) en la pantalla
si <<([Optical 1 v] tono en grados) [math_greater_than v] [290]> y <([Optical 1 v] tono en grados) [math_less_than v] [350]>> entonces
imprimir [Pink!] en la pantalla ▶
esperar (0.1) segundos
demás
imprimir [Not pink.] en la pantalla ▶
esperar (0.1) segundos
Cuando óptico#
El bloque Cuando óptico ejecuta la pila de bloques adjunta cuando el sensor óptico seleccionado detecta o pierde un objeto.
cuando [Optical 1 v] [detects v] un objeto
Parámetros |
Descripción |
|---|---|
sensor óptico |
Qué sensor óptico utilizar, configurado en la ventana Dispositivos. |
estado |
¿Qué acción activa el bloqueo del sombrero?:
|
Ejemplo
cuando [Optical 1 v] [detects v] un objeto
[Find an object when it is lost.]
turno [derecha v]
esperar hasta <[Optical 1 v] Encontraste un objeto?>
deja de conducir