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.
set Color light — Sets the brightness of the Color Sensor’s light.
Sensing — Identify presence and color, and read color characteristics.
Color found an object? — Returns whether any object is detected.
Color detects color? — Returns whether a specific color is detected.
Color color name — Returns the name of the detected color.
Color brightness — Returns detected brightness as a percentage.
Color hue — Returns the hue angle of the detected 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ó
[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?:
|
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.

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