Sensor de color#

Introducción#

The Color Sensor category includes blocks that report color-based information from a VEX IQ (2nd gen) Color Sensor. These blocks allow your robot to detect when an object is present, recognize specific colors, and return visual data such as brightness and hue.

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.

Below is a list of all blocks:

Looks — Adjust light settings.

Sensing — Identify presence and color, and read color characteristics.

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ó
[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.

  • 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?#

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

  • 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

¿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ó
[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

Note: This block can be inserted into the set Touch LED color block to make the Touch LED match the detected color.

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

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