Sensor de color#

Introducción#

La categoría Sensor de color incluye bloques que proporcionan información cromática de un sensor de color VEX IQ. Estos bloques permiten que tu robot detecte la presencia de un objeto, reconozca colores específicos y devuelva 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 todos los bloques:

Establecer luz de color#

The set Color light stack block sets how bright the Color Sensor’s light is. The light can help the Color Sensor detect objects and colors more clearly.

A higher percentage makes the light brighter. A lower percentage makes the light dimmer.

If the Color Sensor’s light is off, setting the light power above 0% will turn the light on.

If the Color Sensor’s light is on, setting the light power at 0% will turn the light off.

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

The brightness of the Color Sensor’s light from 0% to 100% as an integer.

Ejemplo

cuando empezó
[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)%

¿Color encontró un objeto?#

The Color found an object? Boolean block reports whether the Color Sensor has detected any object.

  • True — The Color Sensor has detected an object.

  • False — The Color Sensor has not detected an object.

<[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ó
[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?#

The Color detects color? Boolean block reports whether the Color Sensor has detected a specific color.

  • True — The Color Sensor has detected the specified color.

  • False — The Color Sensor has not detected the specified color.

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

Parámetros

Descripción

sensor de color

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

color

Which color to check for:

  • red - Hue value between 340° and 20°
  • green - Hue value between 80° and 140°
  • blue - Hue value between 201° and 240°
  • white
  • yellow - Hue value between 40° and 59°
  • orange - Hue value between 25° and 30°
  • purple - Hue value between 280° and 320°
  • red violet - Hue value between 320° and 340°
  • violet
  • blue violet - Hue value between 240° and 280°
  • blue green - Hue value between 141° and 200°
  • yellow green - Hue value between 60° and 80°
  • yellow orange - Hue value between 30° and 39°
  • red orange - Hue value between 20° and 25°

Ejemplo

cuando empezó
[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#

The Color color name reporter block reports the name of the color detected by the Color Sensor as a String.

Los colores posibles son:

  • red

  • green

  • blue

  • white

  • yellow

  • orange

  • purple

  • red violet

  • violet

  • blue violet

  • blue green

  • yellow green

  • yellow orange

  • red orange

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

([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ó
[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#

The Color brightness reporter block reports how bright the detected color is, as a percentage from 0% to 100%.

A higher percentage means the Color Sensor detects more light. A lower percentage means the Color Sensor detects less light.

([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ó
[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#

The Color hue reporter block reports the hue detected by the Color Sensor as a number from 0 to 359 degrees.

Hue is a way to describe color using numbers around a color wheel, as shown below:

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ó
[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]
si <<([Color 1 v] tono en grados) [math_greater_than v] [290]> y <([Color 1 v] tono en grados) [math_less_than v] [350]>> entonces
imprimir [Pink!] en [Brain v] ▶
esperar (0.1) segundos
demás
imprimir [Not pink.] en [Brain v] ▶
esperar (0.1) segundos