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 — Establece el brillo de la luz del sensor de color.
¿Se encontró un objeto de color? — Devuelve si se detectó algún objeto.
¿Detecta el color? — Devuelve si se detecta un color específico.
Color nombre del color — Devuelve el nombre del color detectado.
Brillo del color — Devuelve el brillo detectado como un porcentaje.
Tono de color — Devuelve el ángulo de tono del color detectado.
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)%
¿Color encontró un objeto?#
El bloque ¿El color ha detectado 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 ningún 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ó
[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 ¿El sensor de 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?:
|
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
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#
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