1 Bouton poussoir et 2 LEDs

inspire toi de ce tuto déjà

et mets les bonnes pins

int ledRouge = 2;         // variables contenant les n° des pins des leds…
   int ledVerte = 3;
   int boutonPoussoir = 8;   // … et du bouton poussoir
  
   boolean etat = false;     // variable qui contiendra l’état d’allumage des leds
   
   void setup ()
   {
   pinMode (ledRouge, OUTPUT);     // on définit comme sorties les pins des leds
    pinMode (ledVerte, OUTPUT);
    digitalWrite (ledVerte, HIGH);  // on allume la led verte
 }
 
 void loop ()
 {
  if (digitalRead (boutonPoussoir) == HIGH)   // si le bouton est appuyé
   {     
     if (etat == true)   // on allume/éteint les leds en fonction de la valeur de etat
      {
     digitalWrite (ledRouge, LOW);
      digitalWrite (ledVerte, HIGH);
     }
    else
    {
        digitalWrite (ledRouge, HIGH);
      digitalWrite (ledVerte, LOW);
     }
    etat = !etat;   // on inverse la valeur de etat
   delay (300);    // on attend un peu
  }
}

haaaaaaaaa OK

Si j'ai bien compris tu lis le bouton, ensuite tu regardes si il est appuyé dans ce cas là tu allume tel led sinon tu allume l'autre led.
Je viens enfin de comprendre

ok Merci de ton aide infobarquee

:slight_smile:

2325:
haaaaaaaaa OK

Si j'ai bien compris tu lis le bouton, ensuite tu regardes si il est appuyé dans ce cas là tu allume tel led sinon tu allume l'autre led.
Je viens enfin de comprendre

ok Merci de ton aide infobarquee

:slight_smile:

non tu n'as pas compris.
tu as un état au départ "false".
tu appuie sur le bouton, il passe en état true, tu appuie une autre fois, il passe en false, etc...
donc si false => led1
si true=> led2

c'est comme le commodo des feux route/plein phare sur une voiture
deux actions différentes, une pour true (code) et une autre pour false (plein phare).

Je viens ENFIN de comprendre
OK Merci pour tout infobarquee

:slight_smile: