Un bouton (ou bouton poussoir et bouton-poussoir) est un interrupteur simple qui permet de contrôler les capacités d'une machine ou d'un objet1. C'est le principal moyen d'interaction entre l'homme et la machine.
Un bouton (ou bouton poussoir et bouton-poussoir) est un interrupteur simple qui permet de contrôler les capacités d'une machine ou d'un objet1. C'est le principal moyen d'interaction entre l'homme et la machine.
Bouton poussoir | ||
Avant le Setup | Importation de la bibliothèque | |
Création de l’objet | ||
Dans le Setup | Démarrage de l’objet | pinMode(num_broche,INPUT_PULLDOWN) ; |
Dans le Loop | Utilisation | int val_bouton = digitalRead(num_broche); |
1 /*Bouton branché à la broche D5 du wemos */
2
3 // Déclaration des variables constantes
4 const int brocheBouton = D3; // Broche où est connectée le bouton
5 // D3 possède une résistance de pull-up interne
6 const int brocheLed = D4; // Broche D4, où la led interne au wemos est connectée
7 // Variable d'etat
8 bool etatBouton = LOW; // Variable permettant de récupérer l'etat du bouton
9
10 void setup() {
11 // Initialisation de la broche de la led en sortie
12 pinMode(brocheLed, OUTPUT);
13 // Initialisation de la broche du bouton en entrée
14 pinMode(brocheBouton, INPUT_PULLUP);
15 }
16
17 void loop() {
18 // Lecture de l'état du bouton et stockage dans la variable buttonState
19 etatBouton = digitalRead(brocheBouton);
20
21 // Si le bouton est appuyé, on éteins la led
22 if (etatBouton == HIGH) {
23 // extinction de la led
24 digitalWrite(brocheLed, HIGH);
25 } else {
26 // sinon allumage de la led
27 digitalWrite(brocheLed, LOW);
28 }
29 }
Item-Bouton_poussoir_boutonpoussoir.jpg Published
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #