Détecter l’appui sur un bouton poussoir
Montage de détection de l’appui sur un bouton poussoir.
Sommaire
Présentation
Détecter l’appui sur un bouton poussoir.
Coût
Faible
Niveau de difficulté
Outillage nécessaire
- Arduino
- planche d'essai
Composants nécessaires
- 1 résistance de 10kΩ (marron noir orange)
- un condensateur 10nF
- 1 bouton poussoir
- des fils de connexion
Schémas
Code source
/*
Détecter si le bouton poussoir est passant ou non
*/
// Initialisation de la constante :
const int etatDuBouton = 2; // mesure de la tension sur la broche 2
// le code dans cette fonction est exécuté une fois au début
void setup()
{
// on configure la broche 2 en entrée
pinMode(etatDuBouton, INPUT);
// on active la résistance de pull-up en mettant la broche à l'état haut
digitalWrite(etatDuBouton, HIGH);
// on active le moniteur série
Serial.begin(9600);
}
// le code dans cette fonction est exécuté en boucle
void loop()
{
// si la tension est détectée
if (digitalRead(etatDuBouton) == HIGH)
{
// affichage du texte
Serial.print("bouton non appuy");
// affichage de l'accent
Serial.print(char(233));
// saut de ligne
Serial.println();
}
else
{
// affichage du texte
Serial.print("bouton appuy");
// affichage de l'accent
Serial.print(char(233));
Serial.println();
}
}
Liens
Récupérer l’appui du bouton, explication sur l'utilisation d'une résistance de pull-up et sur l'utilisation d'un condensateur pour filtrer les rebonds
https://eskimon.fr/tuto-arduino-204-un-simple-bouton#r%C3%A9cup%C3%A9rer-lappui-du-bouton
Tout savoir sur les chaînes de caractères
https://www.locoduino.org/spip.php?article131
Auteurs
Licence de la page
Attribution - Partage dans les Mêmes Conditions 3.0 non transposé (CC BY-SA 3.0)
Vous êtes libre de :
- partager — reproduire, distribuer et communiquer l’œuvre
- remixer — adapter l’œuvre
- d’utiliser cette œuvre à des fins commerciales
Selon les conditions suivantes :
- Attribution — Vous devez attribuer l’œuvre de la manière indiquée par l’auteur de l’œuvre ou le titulaire des droits (mais pas d’une manière qui suggérerait qu’ils vous approuvent, vous ou votre utilisation de l’œuvre).
- Partage dans les Mêmes Conditions — Si vous modifiez, transformez ou adaptez cette œuvre, vous n’avez le droit de distribuer votre création que sous une licence identique ou similaire à celle-ci.