Passer au contenu principal Passer à la recherche Passer à la navigation principale
Menu

RGB LED Modul mit Arduino ansteuern


Dans ce tutoriel, nous contrôlons un module LED RGB de notre kit de démarrage Arduino avec un Arduino UNO.

Fonctionnement

Ce module est composé d'une LED RGB de 5 mm et de trois résistances de 150 ohms. Les canaux de couleur individuels sont contrôlés via trois broches par PWM. D'autres couleurs sont obtenues en mélangeant les couleurs primaires. Grâce à ce module entièrement assemblé, il suffit d'appliquer une tension entre la masse (GND) et la broche de couleur correspondante.

Composants nécessaires : 

  • Carte de développement yourDroid UNO R3
  • Module LED RGB
  • Kit de démarrage pour Arduino UNO R3

Ignorer la galerie de produits
20
yourDroid UNO R3 carte de développement ATMEGA328P-PU compatible arduino yourDroid UNO R3 carte de développement ATMEGA328P-PU compatible arduino – Image 2

Note moyenne de 5 sur 5 étoiles

(6)
yourDroid UNO R3 carte de développement ATMEGA328P-PU compatible arduino
RBS14165

Disponible immédiatement

Prix de vente : A partir de 10,12 € Prix régulier : 12,65 €
Module LED RGB KY016 compatible avec Arduino Module LED RGB KY016 compatible avec Arduino – Image 2

Note moyenne de 5 sur 5 étoiles

(1)
Module LED RGB KY016 compatible avec Arduino
RBS15367

Disponible immédiatement

Prix régulier : A partir de 0,55 €
Kit de démarrage pour Arduino UNO R3 RFID Kit de démarrage pour Arduino UNO R3 RFID – Image 2

Note moyenne de 4.83 sur 5 étoiles

(24)
Kit de démarrage pour Arduino UNO R3 RFID
RBS11368

Disponible immédiatement

Prix régulier : A partir de 28,95 €

Schéma de connexion

cliquez sur les images pour agrandir

Module RGB
Arduino
RPin 11
BPin 10
GPin 9
-GND


Code pour Arduino

Avec ce code, la LED RGB clignote en rouge, vert et bleu de manière pulsée. Les valeurs PWM des broches rouge, verte et bleue sont progressivement augmentées et réduites, ce qui fait que la LED RGB parcourt les différentes couleurs.


Afficher / masquer le code
#define RGB_ROT 11 // Broche pour la LED rouge
#define RGB_GRUEN 10 // Broche pour la LED verte
#define RGB_BLAU 9 // Broche pour la LED bleue

void setup() {
  pinMode(RGB_ROT, OUTPUT);
  pinMode(RGB_GRUEN, OUTPUT);
  pinMode(RGB_BLAU, OUTPUT);
}

void loop() {
  int i;
  for (i = 255; i > 0; i--) {
    analogWrite(RGB_ROT, i);
    analogWrite(RGB_GRUEN, 0);
    analogWrite(RGB_BLAU, 0);
    delay(4);
  }
  delay(500); // Laisser la LED RGB rouge s'allumer

  for (i = 255; i > 0; i--) {
    analogWrite(RGB_ROT, 0);
    analogWrite(RGB_GRUEN, i);
    analogWrite(RGB_BLAU, 0);
    delay(4);
  }
  delay(500); // Laisser la LED RGB verte s'allumer

  for (i = 255; i > 0; i--) {
    analogWrite(RGB_ROT, 0);
    analogWrite(RGB_GRUEN, 0);
    analogWrite(RGB_BLAU, i);
    delay(4);
  }
  delay(500); // Laisser la LED RGB bleue s'allumer
}