Matriu de leds
Repte
Programar una intermitència a la matriu de leds
En aquesta activitat aprendrem a utilitzar la matriu RGB de 25 leds.
Els Neopixels són un conjunt de leds RGB (R:vermell, G:verd, B:blau) amb un circuit lògic integrat que permet controlar amb un sol pin el color de cadascun dels leds.
Aquesta matriu de Neopíxels, a la placa micro:STEAMakers, està connectada internament al pin IO13.
Encendrem tota la matriu d’un color, per exemple verd, i, passat un temps, el canviarem per un altre, per exemple vermell.
Alternant entre dos colors, crearem una intermitència.
A la llibreria microSTEAMakers hi ha el bloc ms mostra que ens permet establir, de manera individual, el color que volem per a cada led.
Per seleccionar el color d'un determinat led, feu clic damunt i seleccioneu el color. També podeu escriure el valor numèric per a cada component (RGB).
Programa

Explicació
- «en començar»:
Aquest bloc indica que el programa comença quan s'inicia l'execució (pot ser en encendre el dispositiu o prémer «Inicia»).
- «per sempre»:
El programa entrarà en un bucle infinit, repetint tot el que hi ha dins una vegada rere l’altra. - Dins del bucle:
- «ms mostra» \[imatge de LEDs verds]
Es mostra una imatge en la matriu de LEDs: tots els LEDs estan en verd, encenent tota la matriu. - «espera 1000 mil·lisegons»
Manté la imatge verda durant 1 segon. - «ms mostra» \[imatge de LEDs vermells]
Canvia la imatge a una matriu amb tots els LEDs en vermell. - «espera 1000 mil·lisegons»
Manté la imatge vermella durant 1 segon.
Què fa aquest programa?
Encén tots els LEDs en verd durant 1 segon, després en vermell durant 1 segon, i repeteix això per sempre, alternant els colors verd i vermell de forma intermitent.
Aplicació pràctica
Aquest tipus de programa es podria fer servir com a llum intermitent de senyalització o llum de decoració de Nadal, per exemple.