Sensor de color#

Introducción#

La categoría Sensor de Color incluye bloques que reportan información basada en el color de un Sensor de Color VEX IQ (2.ª generación). Estos bloques permiten a tu robot detectar la presencia de un objeto, reconocer colores específicos y devolver datos visuales como el brillo y el tono.

También puedes usar bloques para configurar el brillo de la luz interna del sensor. Estas herramientas son ideales para programas que necesitan reaccionar a objetos de color, condiciones de iluminación o la retroalimentación del sensor en tiempo real.

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

Apariencia: Ajusta la configuración de la luz.

Detección: identificar presencia y color, y leer características del color.

Aspecto#

Establecer luz de color#

El bloque Establecer luz de color establece el brillo de la luz del sensor de color.

Establezca la luz [Color 1 v] al (50)%

Parámetros

Descripción

sensor de color

El brillo de la luz del sensor de color que se debe configurar se configura en la ventana Dispositivos.

brillo

El brillo de la luz de 0 a 100 como porcentaje.

Ejemplo

cuando empezó :: hat events
[Light up the Color Sensor dimmer.]
Establezca la luz [Color 1 v] al (25)%
esperar (2) segundos
[Light up the Color Sensor brighter.]
Establezca la luz [Color 1 v] al (100)%

Detección#

¿Color encontró un objeto?#

El bloque Color encontró un objeto devuelve un valor booleano que indica si el sensor de color ha detectado algún objeto.

  • Verdadero: el sensor de color ha detectado un objeto.

  • Falso: el sensor de color no ha detectado un objeto.

<[Color 1 v] Encontraste un objeto?>

Parámetros

Descripción

sensor de color

Qué sensor de color utilizar, configurado en la ventana Dispositivos.

Ejemplo

cuando empezó :: hat events
[Print a different message when an object is in front of the Color Sensor.]
para siempre
Coloque el cursor en la fila (1) columna (1) de [Brain v]
si <[Color 1 v] Encontraste un objeto?> entonces
imprimir [Object detected] en [Brain v] ▶
demás
imprimir [Nothing detected] en [Brain v] ▶
fin
Limpiar la fila (1) en [Brain v]

¿El color detecta el color?#

El bloque Color detecta color devuelve un valor booleano que indica si el sensor de color ha detectado un color específico.

  • Verdadero: el sensor de color ha detectado el color especificado.

  • Falso: el sensor de color no ha detectado el color especificado.

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

Parámetros

Descripción

sensor de color

Qué sensor de color utilizar, configurado en la ventana Dispositivos.

color

¿Qué color buscar?:

  • rojo
  • verde
  • azul
  • blanco
  • amarillo
  • naranja
  • morado
  • rojo violeta
  • violeta
  • azul violeta
  • azul verde
  • amarillo verde
  • amarillo naranja
  • rojo naranja

Ejemplo

cuando empezó :: hat events
[Turn until the Color Sensor detects green.]
turno [derecha v]
esperar hasta <[Color 1 v] detecta [verde v]?>
deja de conducir

Nombre del color del color#

El bloque Nombre del color del color devuelve el nombre del color detectado por el sensor de color.

Los colores posibles son:

  • rojo

  • verde

  • azul

  • blanco

  • amarillo

  • naranja

  • púrpura

  • violeta rojo

  • violeta

  • violeta azul

  • azul verde

  • verde amarillo

  • amarillo anaranjado

  • rojo naranja

([Color 1 v] nombre de color)

Parámetros

Descripción

sensor de color

Qué sensor de color utilizar, configurado en la ventana Dispositivos.

Ejemplo

cuando empezó :: hat events
[Stop and print when the Color Sensor detects green.]
turno [derecha v]
esperar hasta <[Color 1 v] detecta [verde v]?>
deja de conducir
imprimir ([Color 1 v] nombre de color) en [Brain v] ◀ y coloque el cursor en la siguiente fila

Brillo del color#

El bloque Brillo de color devuelve la cantidad de luz detectada por el sensor de color en un rango de 0% a 100%.

([Color 1 v] brillo en %)

Parámetros

Descripción

sensor de color

Qué sensor de color utilizar, configurado en la ventana Dispositivos.

Ejemplo

cuando empezó :: hat events
[Stop and print the brightness when the Color Sensor detects green.]
turno [derecha v]
esperar hasta <[Color 1 v] detecta [verde v]?>
deja de conducir
imprimir ([Color 1 v] brillo en %) en [Brain v] ◀ y coloque el cursor en la siguiente fila

Tono de color#

El bloque Tono de color devuelve el valor de tono del color detectado por el sensor de color.

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.

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

([Color 1 v] tono en grados)

Parámetros

Descripción

sensor de color

Qué sensor de color utilizar, configurado en la ventana Dispositivos.

Ejemplo

cuando empezó :: hat events
[Print when the Color Sensor detects pink.]
para siempre
borrar todas las filas en [Brain v]
Coloque el cursor en la fila (1) columna (1) de [Brain v]
if <<([Color1 v] hue in degrees) > [290]> and <([Color1 v] hue in degrees) < [350]>> then
imprimir [Pink!] en [Brain v] ▶
esperar (0.1) segundos
demás
imprimir [Not pink.] en [Brain v] ▶
esperar (0.1) segundos