top of page

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.

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);                                                 
}

bottom of page