Atelier 2 - Led RGB et bouton poussoir

Led RGB

Pin PWM

Bouton poussoir

Branchements

Déclarer les variables leds et bouton poussoir

  const int ledRouge=11;
  const int ledVert=10;
  const int ledBleu=9;
  int pinBouton=2;
void setup() {
  pinMode(ledRouge, OUTPUT);  //Patte 11 reliée à la cathode de la LED rouge
  pinMode(ledVert, OUTPUT);  //Patte 10 reliée à la cathode de la LED vert
  pinMode(ledBleu, OUTPUT);  //Patte 9 reliée à la cathode de la LED bleu
  pinMode(pinBouton, INPUT); //mode lecture pour le bouton
}

Initialisation des pattes 9, 10 et 11 de l'Arduino

void loop() {

  //lecture de l'état du bouton et stockage dans etatBouton
  boolean etatBouton = digitalRead(pinBouton);

  //test des conditions
  if (etatBouton==HIGH)//test si bouton appuyé
  {
      //Couleur rouge
    digitalWrite(ledBleu, LOW);    
    digitalWrite(ledVert, LOW);    
    digitalWrite(ledRouge, HIGH); 
    delay(500);
  }

  if (etatBouton==LOW)//test si bouton levé
  {
    //Couleur verte
    digitalWrite(ledRouge, LOW);    
    digitalWrite(ledVert, HIGH); 
    digitalWrite(ledBleu, LOW);   
    delay(500);
  }

delay(100); //petite attente

programme led RGB et bouton poussoir

A vous de jouer !

Regardez comment utiliser le code RGB avec la led pour faire toutes les couleurs que vous voulez :)

Made with Slides.com