1 of 6

Práctica 4 Luces de colores de Maqueen

Maqueen tiene 4 LEDs RGB muy brillantes que pueden hacer ¡hasta 16 millones de colores diferentes! Los puedes encontrar en la parte de abajo, como pequeños rectángulos blancos.

Dentro de cada LED hay 3 LEDs más pequeños; Rojo, Verde y Azul y dependiendo de la intensidad luminosa de cada uno será el color final que podrás apreciar.

En el disco de la izquierda puedes apreciar lo que mencionamos anteriormente, al variar la intensidad de los 3 colores principales podemos generar muchas más combinaciones de colores, ahí se muestran 12 combinaciones de colores diferentes.

Cada LED en nuestro Maqueen tiene 255 niveles de intensidad por cada uno de sus LEDs internos; Rojo, Verde y Azul, de ahí los ¡16 millones de colores! (exactamente 255 x 255 x 255 = 16,581,375 de colores‬)

2 of 6

¿Cómo se programa?

En primer lugar debemos añadir la extensión “neopixel” en https://makecode.microbit.org/

3 buscamos “neopixel adafruit”

3 of 6

Programa

Selecciona del menú de bloques, la sección «Neopixel» y ponlo dentro del bloque «al iniciar». Como tenemos 4 LEDs en nuestro Maqueen, pondremos 4 en la pequeña caja de texto.

Así hemos definido ya todo lo que se necesita para configurar los LEDs, ahora programaremos un barrido de todos los colores que se pueden hacer con estos LED’s, saltaremos de color en color pasando por los 255 niveles de intensidad, para esto, utilizaremos el bloque «para siempre».

P15

4 of 6

¡OJO! El programa continúa en la página siguiente →

Tomanos un bloque «para siempre» → Este bloque se encargará de repetir un conjunto de bloques dentro de sí mismo las veces que se definan en la caja de texto después de «repeat», cómo queremos pasar por todos los niveles, pondremos que queremos repetirlo 255 veces.

Colocamos de los bloques «Neopixel» el bloque «show color», seleccionamos «red green blue» en “Neopixel → ··· más” y colocamos los tres colores.

Antes de empezar, vamos a crear las variables R, G y B para definir los niveles de luminosidad de los 3 LEDs principales (RED, GREEN y BLUE).

Los valores iniciales son: nivel 0 para el Rojo, el Verde, y 255 para el Azul, usando el bloque «establecer COLOR para NIVELdeLUZ».

Al final del bucle colocamos un bloque «pause» con valor de 1 ms, esto lo haremos por estabilidad, ya que el micro:bit es mucho más rápido que los LEDs.

Ahora vamos a aumentar el ROJO y disminuir el AZUL en pasos de 1, mediante un bucle que repetimos 255 veces

5 of 6

Continuación:

Ahora vamos a pasar al verde, tal como los bloques anteriores, vamos a disminuir ahora el rojo y aumentar el verde en pasos de 1.

Finalmente, pasamos de nuevo al azul y disminuimos el verde para así haber pasado por los 16 millones de colores que pueden generar nuestros LEDs Neopixel.

6 of 6

PRUEBAS:

Ejecuta el programa en tu maqueen, y observa la gradación de colores con los LEDs RGB Neopixel que tiene nuestro robot.