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.

El sensor óptico tiene una luz que se puede encender o apagar. La luz puede ayudar al sensor óptico a detectar objetos y colores con mayor claridad.

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

set Luz óptica#

El bloque configurar luz óptica activa o desactiva la luz del sensor óptico. Esta luz permite que el sensor óptico vea mejor los objetos que se encuentran en zonas oscuras.

establecer luz [Optical1 v] [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 para configurar:

  • encendido — Enciende la luz.
  • apagado — Apaga la luz.

Ejemplo

cuando inicie
[Repeatedly flash the Optical Sensor's lights.]
por siempre
establecer luz [Optical1 v] [encendido v]
esperar (1) segundos
establecer luz [Optical1 v] [apagado v]
esperar (1) segundos

establecer la potencia de la luz óptica#

El bloque de apilamiento * * set Optical light power * * establece el brillo de la luz 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) %

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 inicie
[Repeatedly change the brightness of the Optical Sensor's lights.]
por siempre
establecer potencia de luz [Optical1 v] a (10) %
esperar (2) segundos
establecer potencia de luz [Optical1 v] a (50) %
esperar (2) segundos
establecer potencia de luz [Optical1 v] a (100) %
esperar (2) segundos

¿Óptico encontró un objeto?#

¿El Óptico encontró un objeto? El bloque booleano informa si el sensor óptico detecta un objeto dentro del alcance.

  • Verdadero — El sensor óptico ha detectado un objeto.

  • Falso — El sensor óptico no ha detectado ningún objeto.

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

Parámetros

Descripción

sensor óptico

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

Ejemplo

cuando inicie
[Turn until the Optical Sensor detects an object.]
establecer velocidad de giro a (10) [% v]
establecer potencia de luz [Optical1 v] a [75] %
girar [derecha v]
esperar hasta <¿[Optical1 v] encontró un objeto?>
imprimir [Object detected] en pantalla ◀ y mover cursor a la siguiente fila
detener conducción

¿El óptico detecta el color?#

¿La óptica detecta el color? El bloque booleano informa si el sensor óptico detecta un color específico.

  • Verdadero — El sensor óptico ha detectado el color especificado.

  • Falso — El sensor óptico no ha detectado el color especificado.

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

Parámetros

Descripción

sensor óptico

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

color

Qué color verificar:

  • * * rojo * * – Valor de tono entre 341° y 20°.
  • * * verde * * - Valor de tono entre 81° y 140°.
  • * * azul * * - Valor de tono entre 200° y 240°.
  • * * amarillo * * - Valor de tono entre 41° y 60°.
  • naranja
  • púrpura - Valor de tono entre 281° y 320°.
  • cian - Valor de tono entre 141° y 200°.

Ejemplo

cuando inicie
[Turn until the Optical Sensor detects a red object.]
establecer velocidad de giro a (10) [% v]
establecer potencia de luz [Optical1 v] a [75] %
girar [derecha v]
esperar hasta <¿[Optical1 v] detecta [rojo v]?>
imprimir [Red detected] en pantalla ◀ y mover cursor a la siguiente fila
detener conducción

Nombre del color óptico#

El bloque de informe Nombre del color óptico informa el nombre del color detectado por el sensor óptico.

Los colores posibles son:

  • rojo

  • verde

  • azul

  • amarillo

  • naranja

  • morado

  • cian

Nota: Este bloque se puede insertar en el bloque set Touch LED color para que el LED táctil coincida con el color detectado.

(nombre de color de [Optical1 v])

Parámetros

Descripción

sensor óptico

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

Ejemplo

cuando inicie
[Display a message when the Optical Sensor detects red.]
esperar hasta <¿[Optical1 v] detecta [rojo v]?>
imprimir (nombre de color de [Optical1 v]) en pantalla ◀ y mover cursor a la siguiente fila

Brillo óptico#

El bloque indicador * * Brillo óptico * * informa del brillo de la luz detectada, como porcentaje del 0% al 100%.

Un porcentaje más alto significa que el sensor óptico detecta más luz. Un porcentaje más bajo significa que el sensor óptico detecta menos luz.

(brillo de [Optical1 v] en %)

Parámetros

Descripción

sensor óptico

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

Ejemplo

cuando inicie
[Display the brightness when the Optical Sensor detects red.]
esperar hasta <¿[Optical1 v] detecta [rojo v]?>
imprimir (brillo de [Optical1 v] en %) en pantalla ◀ y mover cursor a la siguiente fila

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, como se muestra a continuación:

Una rueda de color circular que muestra un espectro completo de tonos etiquetados con valores de grado alrededor del perímetro, aumentando en incrementos de 30 grados de 0° en la parte superior a 360°.

(matiz de [Optical1 v] en grados)

Parámetros

Descripción

sensor óptico

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

Ejemplo

cuando inicie
[Print when the Optical Sensor detects pink.]
por siempre
limpiar pantalla
mover cursor a fila (1) columna (1) en pantalla
si <<(matiz de [Optical1 v] en grados) [math_greater_than v] [290]> [y v] <(matiz de [Optical1 v] en grados) [math_less_than v] [350]>> entonces
imprimir [Pink!] en pantalla ▶
esperar (0.1) segundos
si no
imprimir [Not pink.] en pantalla ▶
esperar (0.1) segundos

Cuando es óptico#

El bloque When Optical Hat ejecuta la pila de bloques adjunta cuando el sensor óptico seleccionado detecta o pierde un objeto.

cuando [Optical1 v] [detecta v] un objeto

Parámetros

Descripción

sensor óptico

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

estado

Cuándo se ejecutará la pila de bloques adjunta:

  • detecta – Ahora se detecta un objeto no detectado
  • pierde – Ahora ya no se detecta un objeto detectado

Ejemplo

cuando [Optical1 v] [detecta v] un objeto
[Find an object when it is lost.]
girar [derecha v]
esperar hasta <¿[Optical1 v] encontró un objeto?>
detener conducción