Deprecated: La fonction Automattic\Jetpack\Assets::add_async_script est obsolète depuis la version 2.1.0, aucune alternative n’est disponible. in /homepages/38/d723387848/htdocs/wp-includes/functions.php on line 5393
Utiliser une LED RGB avec Arduino - Playhooky

Utiliser une LED RGB avec Arduino

40 minutes

Facile

< 40 €

Une LED RGB est une LED capable de produire une multitude de couleurs. Chaque pixel qui compose l’image d’une télévision fonctionne grâce à une LED RGB. Essaye maintenant de programmer l’affichage d’une couleur…

Étape 1 : Tout ce qu’il te faut

Étape 2 : Les branchements de la LED RGB

  • Branche les straps M/F sur le module LED RGB (Rouge sur R ; Vert sur G et Bleu sur B).
  • Branche le dernier strap M/F (Noir) sur le connecteur (-)
  • Branche les straps à la carte Arduino (- sur GND; R sur 9; G sur 10 et B sur 11)
  • Branche le câble USB entre la carte Arduino et l’ordinateur

Étape 3 : Programmation de la LED RGB

Avec le logiciel Arduino IDE, saisis le code ci-dessous :

Ce code va te permettre d’afficher la couleur violette (145, 37, 185).Si tu veux une autre couleur, retrouve-la sur le site www.code-couleur.com et remplace les trois valeurs RVB dans le code.

int ROUGE = 9; int VERT = 10; int BLEU = 11;
void setup() {
pinMode(ROUGE, OUTPUT); 
pinMode(VERT, OUTPUT); 
pinMode(BLEU, OUTPUT);
}
void loop() {  
  //TA COULEUR :
  analogWrite(ROUGE,145);
  analogWrite(VERT,37);
  analogWrite(BLEU,185);
  delay(1000);
 }

Étape 4 : Vérification et transfert du programme

Comment téléviser un programme Arduino ?
  • Paramètre le Type de carte : choisis le modèle de ta carte Arduino, par exemple «Arduino Uno».
  • Paramètre le Port : choisis le port COM avec le numéro le plus grand, par exemple «COM 5».
  • Vérifie : Clique sur le bouton Vérifier
  • Téléverse : Clique sur le bouton Téléverser.

Tu as réussi ? C’est cool !

Si tu veux savoir comment ça fonctionne, voilà tout :

La LED RGB produit des couleurs en utilisant la synthèse additive. Autrement dit, la somme des trois couleurs donne du blanc. En peinture ou en impression CMYK (Cyan, Magenta, Yellow, blacK), c’est de la synthèse soustractive : la somme des trois couleurs primaires produit du noir.

Pour produire une couleur précise, il suffit alors de doser la quantité de lumière produite pour chacune des 3 couleurs. Ce dosage se réalise de manière fréquentielle grâce à la  fonction PWM d’une carte Arduino. (analogWrite)
Plus le rapport cyclique est faible, (par exemple 25%) plus la couleur éclairée est faible.
Plus le rapport cyclique est élevé, (par exemple 75%) plus la couleur éclairée est intense.

Synthèse & Dosage des couleurs

Pour aller plus loin :

Il est possible de faire clignoter la LED RGB avec 2 couleurs distinctes et même davantage… Par exemple, du rouge et du bleu avec le code ci-dessous :

int ROUGE = 9; int VERT = 10; int BLEU = 11;
void setup() {
pinMode(ROUGE, OUTPUT); 
pinMode(VERT, OUTPUT); 
pinMode(BLEU, OUTPUT);
}
void loop() {  
  //COULEUR n°1 :
  analogWrite(ROUGE,150);
  analogWrite(VERT,0);
  analogWrite(BLEU,0);
  delay(200);
  //COULEUR n°2 :
  analogWrite(ROUGE,0);
  analogWrite(VERT,0);
  analogWrite(BLEU,150);
  delay(200);
 }

5 Commentaires sur “Utiliser une LED RGB avec Arduino

  1. Avatar
    Elodie Lévy says:

    oui je commence l’arduino j’ai 11 ans e je croit que vous avez oublié de mettre:
    analogWrite(ROUGE,0);
    analogWrite(BLEU,0);
    analogWrite(VERT,150);
    delay(200);
    Cordialemennt.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.