Sensor óptico#

Introducción#

El sensor óptico V5 detecta el color, el brillo y la presencia de objetos cercanos utilizando una combinación de un sensor de color RGB y un sensor de proximidad. También puede usar su LED incorporado para iluminar objetos para una detección más precisa.

El sensor óptico VEX V5.

A continuación se muestra una lista de bloques disponibles:

configurar luz óptica#

El bloque de apilamiento * * set Optical Light * * enciende o apaga el LED del sensor óptico. Esto puede ayudar a aumentar la precisión del sensor al detectar colores.

establecer luz [Optical1 v] [encendido v]

Parámetros

Descripción

dispositivo

Qué sensor óptico utilizar, configurado en la ventana Dispositivos.

estado

El estado de la luz del sensor óptico: encendido o apagado.

cuando inicie
[Turn on the sensor's LED.]
establecer luz [Optical1 v] [encendido v]

establecer la potencia de la luz óptica#

El bloque de apilamiento * * set Optical light power * * establece el brillo del LED del sensor óptico. La luz puede ayudar al sensor óptico a detectar objetos y colores con mayor claridad.

Un porcentaje más alto hace que la luz sea más brillante. Un porcentaje más bajo hace que la luz se atenúe.

Si la luz del sensor óptico está apagada, ajustar la potencia de la luz por encima del 0% encenderá la luz.

Si la luz del sensor óptico está encendida, ajustar la potencia de la luz al 0% apagará la luz.

establecer potencia de luz [Optical1 v] a [50] %

Parámetros

Descripción

dispositivo

Qué sensor óptico utilizar, configurado en la ventana Dispositivos.

brillo

El brillo para ajustar la luz del sensor óptico, de 0% a 100%. Usa números enteros.

cuando inicie
[Turn on the sensor's LED at half brightness.]
establecer potencia de luz [Optical1 v] a [50] %

Óptico encontró un objeto#

El bloque booleano Optical found an object informa si el sensor óptico detecta o no un objeto dentro del alcance.

  • Verdadero: el sensor óptico detecta un objeto.

  • Falso: el sensor óptico no detecta ningún objeto.

<¿[Optical1 v] encontró un objeto?>

Parámetros

Descripción

dispositivo

Qué sensor óptico utilizar, configurado en la ventana Dispositivos.

Ejemplo

Avance hasta que se detecte un objeto#
cuando inicie
[Drive forward until an object is found.]
conducir [adelante v]
esperar hasta <¿[Optical1 v] encontró un objeto?>
detener conducción

El óptico detecta el color#

El bloque booleano Optical detecta el color informa si el sensor óptico 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.

Nota: El sensor óptico está buscando rangos de tonalidad que coincidan con el color especificado. Para detectar rangos de tonalidad específicos, consulte el bloque indicador * * Tonalidad óptica * *.

<¿[Optical1 v] detecta [rojo v]?>

Parámetros

Descripción

dispositivo

Qué sensor óptico utilizar, configurado en la ventana Dispositivos.

color

Qué color buscar:

  • * * rojo * * – Un valor de tono detectado entre 340° - 20°.
  • * * verde * * – Un valor de tono detectado entre 80° - 140°.
  • * * azul * * – Un valor de tono detectado entre 200° - 240°.
  • * * amarillo * * – Un valor de tono detectado entre 40° - 60°.
  • * * naranja * * – Un valor de tono detectado entre 20° - 40°.
  • púrpura – Un valor de tono detectado entre 240° - 280°.
  • cian – Un valor de tono detectado entre 140° - 200°.

Ejemplo

Conduzca hacia adelante hasta que se detecte rojo#
cuando inicie
[Drive forward until red is found.]
conducir [adelante v]
esperar hasta <¿[Optical1 v] detecta [rojo v]?>
detener conducción

Brillo óptico#

El bloque indicador Brillo óptico informa de la cantidad de luz que se refleja de vuelta al sensor óptico, como un porcentaje del 0% al 100%.

Un porcentaje más alto significa que se refleja más luz al sensor óptico. Un porcentaje más bajo significa que se refleja menos luz.

(brillo de [Optical1 v] en %)

Parámetros

Descripción

dispositivo

Qué sensor óptico utilizar, configurado en la ventana Dispositivos.

Tonalidad óptica#

El bloque indicador * * Optical Hue * * informa del tono detectado por el sensor óptico como un número de 0 a 359 grados.

El tono es una forma de describir el color usando números alrededor de una rueda de color.

La rueda de color VEX muestra los grados de los colores alrededor de un círculo, con el rojo a 0 grados y la transición a través del arco iris a medida que aumenta el valor.

(matiz de [Optical1 v] en grados)

Parámetros

Descripción

dispositivo

Qué sensor óptico utilizar, configurado en la ventana Dispositivos.

Ejemplo

cuando inicie
[Look for the color pink using hue.]
por siempre
limpiar pantalla
mover cursor a fila [1] columna [1] en pantalla
si <[300] [math_less_than v] (matiz de [Optical1 v] en grados) [math_less_than v] [359]> entonces
imprimir [This is pink!] en pantalla ▶
si no
imprimir [No pink detected!] en pantalla ▶

cuando óptico#

El bloque de sombrero * * when Optical * * ejecuta la pila de bloques adjunta cada vez que el sensor óptico detecta o pierde un objeto.

cuando [Optical1 v] [detecta v] un objeto :: hat events

Parámetros

Descripción

dispositivo

Qué sensor óptico utilizar, configurado en la ventana Dispositivos.

estado

Cuando se ejecutará la pila de bloques adjunta: detecta se ejecuta cuando se detecta un objeto no detectado, mientras que pierde se ejecuta cuando ya no se detecta un objeto detectado.