/* Clignotement de 2 led cablées sur les sorties difitale D11 et D06 */
#define LED_ROUGE 11 // numéro de broche
#define BOUTON_POUSSOIR 12 // numéro de broche
#define PERIODE 1000 // période du système de 1000 millisecondes
#define RALENTI 250 // période de ralenti de 500
/* Installation */
void setup()
{
  /* Force la broche 11 en sortie digitale */
  pinMode(LED_ROUGE, OUTPUT);
  /* Force la broche 06 en sortie digitale */
  pinMode(BOUTON_POUSSOIR, INPUT);
}

/* Boucle éternelle */
void loop()
{
  boolean Etat_Bouton ; // Variable de stockage de l'état du bouton
                     // Relaché -> HIGH
                     // Appuyé -> LOW
  boolean Etat_Led ;                   
                    
  Etat_Bouton=digitalRead(BOUTON_POUSSOIR); // Lecture de l'état du bouton
  Etat_Led=digitalRead(LED_ROUGE);
  
  if (Etat_Bouton == LOW)
  {
    // Bouton appuyé
    if (Etat_Led == LOW)
    {
      //  Led allumée
    digitalWrite(LED_ROUGE, HIGH);
    }
    else
    {
      // Led éteinte
    digitalWrite(LED_ROUGE, LOW); // Extinction de led
    }
  }
  else
  {
  }
  delay(RALENTI);
}

