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.
Establecer luz de color – Establece el brillo de la luz del sensor de color.
Detección: identificar presencia y color, y leer características del color.
¿Color encontró un objeto? – Devuelve si se detectó algún objeto.
¿El color detecta color? – Devuelve si se detecta un color específico.
Nombre del color del color – Devuelve el nombre del color detectado.
Brillo de color – Devuelve el brillo detectado como un porcentaje.
Tono de color – Devuelve el ángulo de tono del color detectado.
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?:
|
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.
([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