Sensor óptico#

Introducción#

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

El sensor óptico VEX.

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

Ajuste de luz óptica#

El bloque Ajustar luz óptica enciende o apaga el LED del sensor óptico. Esto puede ayudar a aumentar la precisión del sensor al detectar colores.

conjunto [Optical 1 v] luz [encendido v]

Parámetros

Descripción

dispositivo

¿Qué sensor óptico utilizar?

estado

Estado para configurar el LED:

cuando empezó
[Turn on the sensor's LED.]
conjunto [Optical 1 v] luz [encendido v]

ajuste de potencia de luz óptica#

El bloque Ajustar potencia de la luz óptica ajusta el brillo del LED del sensor óptico. Si el brillo del LED se ajusta a un valor superior a 0 cuando está apagado, se encenderá automáticamente.

Establezca la potencia de luz [Optical 1 v] al [50]%

Parámetros

Descripción

dispositivo

¿Qué sensor óptico utilizar?

brillo

El brillo al que se ajustará el LED en porcentaje.

cuando empezó
[Turn on the sensor's LED at half brightness.]
Establezca la potencia de luz [Optical 1 v] al [50]%

¿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 está detectando un objeto.

  • Cierto: el sensor óptico está detectando un objeto.

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

<[Optical 1 v] Encontraste un objeto?>

Parámetros

Descripción

dispositivo

¿Qué sensor óptico utilizar?

Ejemplo

Avanza hasta que se detecte un objeto.#
cuando empezó
[Drive forward until an object is found.]
unidad [adelante v]
esperar hasta <[Optical 1 v] Encontraste un objeto?>
deja de conducir

¿El sensor óptico detecta el color?#

El bloque ¿El sensor óptico detecta color? devuelve un valor booleano que indica si el sensor está detectando un color específico.

  • Verdadero: el sensor óptico está detectando el color especificado.

  • Falso: el sensor óptico no detecta el color especificado.

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

<[Optical 1 v] detecta [rojo v]?>

Parámetros

Descripción

dispositivo

¿Qué sensor óptico utilizar?

color

¿Qué color buscar?:

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

Ejemplo

Avanza hasta que se detecte el color rojo.#
cuando empezó
[Drive forward until red is found.]
unidad [adelante v]
esperar hasta <[Optical 1 v] detecta [rojo v]?>
deja de conducir

Brillo óptico#

El bloque Brillo óptico devuelve la cantidad de luz reflejada por el objeto como un porcentaje.

([Optical 1 v] brillo en %)

Parámetros

Descripción

dispositivo

¿Qué sensor óptico utilizar?

Tonalidad óptica#

El bloque Tono óptico devuelve el valor de tono del color detectado.

Este valor oscila entre 0 y 359 grados, lo que se correlaciona con la rueda de colores:

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

([Optical 1 v] tono en grados)

Parámetros

Descripción

dispositivo

¿Qué sensor óptico utilizar?

Ejemplo

cuando empezó
[Look for the color pink using hue.]
para siempre
pantalla clara
Coloque el cursor en la fila [1] columna [1] en la pantalla
si <[300] [math_less_than v] ([Optical 1 v] tono en grados) [math_less_than v] [359]> entonces
imprimir [This is pink!] en la pantalla ▶
demás
imprimir [No pink detected!] en la pantalla ▶

cuando óptico#

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

cuando [Optical 1 v] [detects v] un objeto :: hat events

Parámetros

Descripción

dispositivo

¿Qué sensor óptico utilizar?

estado

Cuando se ejecute la pila de bloques adjunta:

  • detecta: un objeto no detectado ahora es detectado
  • pierde: un objeto detectado ya no es detectado