Bonjour, je souhaite pour un projet récupérer l’état du bouton mais problème impossible de le détecter? Est ce qu’il faut un autre bouton?
Voici mon code:
// le bouton est connecté à la broche 2 de la carte Adruino
const int bouton = 2;
// la LED à la broche 13
const int led = 13;
// variable qui enregistre l'état du bouton
int etatBouton;
//Les variables globales
void setup()
{
pinMode(led, OUTPUT); // la led est une sortie
pinMode(bouton, INPUT); // le bouton est une entrée
etatBouton = HIGH; // on initialise l'état du bouton comme "relaché"
Serial.begin(9600);
Serial.print("Salut, c'est pret!");
}
void loop()
{
etatBouton = digitalRead(bouton); // Rappel : bouton = 2
if(etatBouton == HIGH) // test si le bouton a un niveau logique HAUT
{
digitalWrite(led, HIGH); //le bouton est relâché, la LED est eteinte
}
else // test si le bouton a un niveau logique différent de HAUT (donc BAS)
{
digitalWrite(led, LOW); //la LED reste allumée
Serial.print(etatBouton);
}
}
Le montage est celui présenté ici: https://zestedesavoir.com/tutoriels/686/arduino-premiers-pas-en-informatique-embarquee/743_gestion-des-entrees-sorties/3423_un-simple-bouton/#2–10763_recuperer-lappui-du-bouton
Ou est mon erreur? J’ai vu qu’il y avait des boutons avec une 3eme bornes. La seule différence avec le schéma présenté sur le tuto est mon condensateur qui est un 104 en céramique.
Merci pour votre aide précieuse
julien
+0
-0