Sensor óptico#
Introducción#
The Optical Sensing category includes blocks that control and retrieve data from the VEX IQ (2nd gen) Optical Sensor. This sensor can detect objects, identify colors, and measure brightness and hue.
Below is a list of all blocks:
set Optical light — Turns the Optical Sensor light on or off.
set Optical light power — Sets the brightness of the Optical Sensor’s light.
Optical found object? — Returns whether an object is detected.
Optical detects color? — Returns whether a specific color is detected.
Optical color name — Returns the name of the color detected.
Optical brightness — Returns the brightness detected by the sensor.
Optical hue — Returns the hue value of the detected color.
When Optical — Executes the attached stack of blocks when the Optical Sensor detects or loses an object.
establecer luz óptica#
El bloque Establecer luz óptica activa o desactiva la luz del sensor óptico. Esta luz permite que el sensor óptico vea mejor los objetos si los observa en una zona oscura.
conjunto [Optical 1 v] luz [encendido v]
Parámetros |
Descripción |
|---|---|
sensor óptico |
Qué sensor óptico utilizar, configurado en la ventana Dispositivos. |
estado |
El 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
establecer potencia de luz óptica#
The set Optical light power block sets the brightness of the Optical Sensor’s light, helping create a more consistent and reliable light source for the sensor.
set [Optical1 v] light power to (50)%
Nota: Si la luz del sensor óptico está apagada, este bloque encenderá la luz.
Parámetros |
Descripción |
|---|---|
sensor óptico |
Qué sensor óptico utilizar, configurado en la ventana Dispositivos. |
brillo |
El brillo de la luz del sensor óptico de 0 a 100 como porcentaje. |
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
¿Objeto óptico encontrado?#
El bloque ¿Objeto óptico encontrado? devuelve un valor booleano que indica si el sensor óptico ha detectado un objeto.
True — The Optical Sensor has detected an object.
False — The Optical Sensor has not detected an object.
<[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
¿La tecnología óptica detecta el color?#
El bloque ¿El sensor óptico detecta color? devuelve un valor booleano que indica si el sensor óptico ha detectado un color específico.
True — The Optical Sensor has detected the specified color.
False — The Optical Sensor has not detected the specified color.
<[Optical 1 v] detecta [rojo v]?>
Parámetros |
Descripción |
|---|---|
sensor óptico |
Qué sensor óptico utilizar, configurado en la ventana Dispositivos. |
color |
¿Qué color buscar?:
|
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 de color óptico devuelve el nombre del color detectado por el sensor óptico.
Los colores posibles son:
rojo
verde
azul
amarillo
naranja
púrpura
cian
Note: This block can be inserted into the set Touch LED color block to make the Touch LED match the detected color.
([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 de 0% a 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
Tono óptico#
El bloque Tono óptico devuelve el valor de tono del color detectado por el sensor óptico.
Los valores de tono varían de 0 a 359 grados, correspondientes a las posiciones en la rueda de color que se muestran 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 es ó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 para activar 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