Ligne 10 : | Ligne 10 : | ||
==Câblage : == | ==Câblage : == | ||
− | {{#annotatedImageLight:Fichier:Item-Bouton poussoir | + | {{#annotatedImageLight:Fichier:Item-Bouton poussoir Boutonpoussoir2 bb.jpg|0=200px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/9/9d/Item-Bouton_poussoir_Boutonpoussoir2_bb.jpg|href=./Fichier:Item-Bouton poussoir Boutonpoussoir2 bb.jpg|resource=./Fichier:Item-Bouton poussoir Boutonpoussoir2 bb.jpg|caption=|size=200px}} |
− | |||
− | |||
− | |||
==Code Minimal : == | ==Code Minimal : == | ||
Ligne 41 : | Ligne 38 : | ||
// Déclaration des variables constantes | // Déclaration des variables constantes | ||
− | const int | + | const int brocheBouton = D3; // Broche où est connectée le bouton |
− | // | + | // D3 possède une résistance de pull-up interne |
− | const int | + | const int brocheLed = D4; // Broche D4, où la led interne au wemos est connectée |
// Variable d'etat | // Variable d'etat | ||
− | + | bool etatBouton = LOW; // Variable permettant de récupérer l'etat du bouton | |
void setup() { | void setup() { | ||
// Initialisation de la broche de la led en sortie | // Initialisation de la broche de la led en sortie | ||
− | pinMode( | + | pinMode(brocheLed, OUTPUT); |
// Initialisation de la broche du bouton en entrée | // Initialisation de la broche du bouton en entrée | ||
− | pinMode( | + | pinMode(brocheBouton, INPUT_PULLUP); |
} | } | ||
void loop() { | void loop() { | ||
// Lecture de l'état du bouton et stockage dans la variable buttonState | // Lecture de l'état du bouton et stockage dans la variable buttonState | ||
− | + | etatBouton = digitalRead(brocheBouton); | |
// Si le bouton est appuyé, on éteins la led | // Si le bouton est appuyé, on éteins la led | ||
− | if ( | + | if (etatBouton == HIGH) { |
// extinction de la led | // extinction de la led | ||
− | digitalWrite( | + | digitalWrite(brocheLed, HIGH); |
} else { | } else { | ||
// sinon allumage de la led | // sinon allumage de la led | ||
− | digitalWrite( | + | digitalWrite(brocheLed, LOW); |
} | } | ||
} | } |
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 :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #