LE MODULE ME LED RGB
Le module "Me Led RGB" comporte 4 led adressables WS2812. Les fonctions contenues dans la bibliothèque Makeblock sont :
-
MeRGBLed led(PORT_X) où PORT_X est le port sur lequel est branché le module. Cette fonction permet de créer l'objet.
-
led.setColorAt(numero_led, rouge, vert, bleu) où numero_led est le numéro de la led à allumer (0 à 3), rouge, vert et bleu les trois couleurs de chaque led (0 à 255).
-
led.show() permet de rafraîchir les led.
Le tableau ci-dessous donne les ports des cartes "Me Orion" et "Me Auriga" pouvant être connectés à ce module.
Exemple :
Nous souhaitons allumer successivement les 4 led du module avec des couleurs aléatoires.
Liste du matériel :
Programme :
/* Led_Makeblock est un programme qui allume successivement les 4 led du module "Me RGB LED" avec des couleurs aléatoires*/
#include "MeAuriga.h" // appel de la bibliothèque si carte Me Auriga
// #include "MeOrion.h" appel de la bibliothèque si carte Me Orion
MeRGBLed led(PORT_6); // création de l'objet led (module branché sur le PORT 6)
int rouge;
int vert;
int bleu;
void setup()
{
}
void loop()
{
for (int numero_led=0;numero_led<4;numero_led++) // boucle pour allumer les 4 led
{
rouge=random(0,255); // choix aléatoire des 3 couleurs
vert=random(0,255);
bleu=random(0,255);
led.setColorAt(numero_led, rouge, vert, bleu); // allumage de la led
led.show(); // rafraichissement de la led
}
delay(100);
}