// Gestion correcte d'un pushButton
#define BOUTON 2 // Le pushButton est sur D2
#define DELAI_FILTRE_BRUIT_BOUTON 5
void setup() {
Serial.begin(9600);
Serial.println("Tout va bien ;-)");
pinMode(BOUTON, INPUT); // Broche du pushButton en mode lecture
} // setup()
void loop() {
static int nbFoisBouton = 0; // Exécuter cette ligne une seule fois
if ( digitalRead(BOUTON) ) { // Lecture de l'état du bouton et si 1
// delay(DELAI_FILTRE_BRUIT_BOUTON); // Élimination du bruit du bouton
// Si vrai, afficher nbFois dans la console
nbFoisBouton++;
Serial.print("Bouton ON : ");
Serial.println(nbFoisBouton); // Afficher la valeur de nbFoisBouton dans la console
while ( digitalRead(BOUTON) ); // Attendre que le bouton soit relaché.
// delay(DELAI_FILTRE_BRUIT_BOUTON); // Élimination du bruit du bouton
} // if digitalRead(BOUTON)
} // loop()