//////////////////Bouton 1 Ledverte ////////////////////// // La broche numérique 8 est reliée au bouton1. On lui donne le nom bouton1. int bouton1 = 8; // La broche numérique 2 est reliée à la led verte. On lui donne le nom Ledverte. int Ledverte = 2; // Déclaration variable EtatLedverte qui va servir à stocker une valeur au format bool soit LOW ou HIGH. bool EtatLedverte;
//////////////////Bouton 2 Ledjaune ////////////////////// int bouton2 = 9; int Ledjaune = 3; bool EtatLedjaune;
//////////////////Bouton 3 Ledrouge ////////////////////// int bouton3 = 10; int Ledrouge = 4; bool EtatLedrouge;
//////////////////Bouton 4 Ledbleu ////////////////////// int bouton4 = 11; int Ledbleu = 5; bool EtatLedbleu;
void setup() { //////////////////Bouton 1 Ledverte ////////////////////// // Définit Ledverte comme sortie. pinMode(Ledverte, OUTPUT); // Faire de la broche du bouton1 une entrée avec activation de la résistance de rappel interne de l'ARDUINO . pinMode(bouton1, INPUT_PULLUP);
//////////////////Bouton 1 Ledverte ////////////////////// // Lit la broche d'entrée du bouton1 et stock ça valeur dans EtatBouton1 au format bool bool EtatBouton1 = digitalRead(bouton1); // Si EtatBouton1 == LOW on exécute les actions entre {} if (EtatBouton1 == LOW) { // Inverce la valeur "!" EtatLedverte et la re stock dans EtatLedverte EtatLedverte = !EtatLedverte; // Met la broche numérique stockée dans Ledverte soit 2 à la valeur de EtatLedverte digitalWrite(Ledverte, EtatLedverte); // Tant que EtatBouton1 == LOW on répète les actions entre {} while (EtatBouton1 == LOW) { // Lit la broche d'entrée du bouton1 et stock ça valeur dans EtatBouton1 EtatBouton1 = digitalRead(bouton1); } }