Ligne 9 : | Ligne 9 : | ||
<br /> | <br /> | ||
− | == Câblage : == | + | ==Câblage : == |
− | {{#annotatedImageLight:Fichier:Item-Bouton poussoir | + | {{#annotatedImageLight:Fichier:Item-Bouton poussoir Boutonpoussoir bb.jpg|0=200px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/f/f2/Item-Bouton_poussoir_Boutonpoussoir_bb.jpg|href=./Fichier:Item-Bouton poussoir Boutonpoussoir bb.jpg|resource=./Fichier:Item-Bouton poussoir Boutonpoussoir bb.jpg|caption=|size=200px}} |
− | == Code Minimal : == | + | |
+ | <br /> | ||
+ | |||
+ | ==Code Minimal : == | ||
<br /> | <br /> | ||
{| class="wikitable" cellspacing="0" border="0" | {| class="wikitable" cellspacing="0" border="0" | ||
− | | height="17 | + | | height="17" bgcolor="#999999" align="left" | |
− | + | | valign="middle" bgcolor="#999999" align="center" | | |
− | + | | bgcolor="#999999" align="center" |Bouton poussoir | |
|- | |- | ||
− | | rowspan="2" | + | | rowspan="2" valign="middle" height="49" bgcolor="#999999" align="center" |Avant le Setup |
− | | | + | | valign="middle" bgcolor="#999999" align="center" |Importation de la bibliothèque |
− | | | + | | valign="middle" align="left" | |
|- | |- | ||
− | | | + | | valign="middle" bgcolor="#999999" align="center" |Création de l’objet |
− | | | + | | valign="middle" align="left" | |
|- | |- | ||
− | | | + | | valign="middle" height="17" bgcolor="#999999" align="center" |Dans le Setup |
− | | | + | | valign="middle" bgcolor="#999999" align="center" |Démarrage de l’objet |
− | | | + | | valign="middle" align="left" |pinMode(num_broche,INPUT_PULLDOWN) ; |
|- | |- | ||
− | | | + | | valign="middle" height="41" bgcolor="#999999" align="center" |Dans le Loop |
− | | | + | | valign="middle" bgcolor="#999999" align="center" |Utilisation |
− | | | + | | valign="middle" align="left" |int val_bouton = digitalRead(num_broche);<br /> |
|} | |} | ||
<syntaxhighlight lang="arduino" line="1" start="1"> | <syntaxhighlight lang="arduino" line="1" start="1"> | ||
Ligne 38 : | Ligne 41 : | ||
// Déclaration des variables constantes | // Déclaration des variables constantes | ||
− | const int buttonPin = | + | const int buttonPin = D8; // Broche où est connectée le bouton |
− | const int ledPin = D4; | + | // D8 possède une résistance de pull-down interne |
+ | const int ledPin = D4; // Broche D4, où la led interne au wemos est connectée | ||
// Variable d'etat | // Variable d'etat | ||
− | int buttonState = 0; | + | int buttonState = 0; // Variable permettant de récupérer l'etat du bouton |
void setup() { | void setup() { |
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 buttonPin = D8; // Broche où est connectée le bouton
5 // D8 possède une résistance de pull-down interne
6 const int ledPin = D4; // Broche D4, où la led interne au wemos est connectée
7 // Variable d'etat
8 int buttonState = 0; // 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(ledPin, OUTPUT);
13 // Initialisation de la broche du bouton en entrée
14 pinMode(buttonPin, INPUT);
15 }
16
17 void loop() {
18 // Lecture de l'état du bouton et stockage dans la variable buttonState
19 buttonState = digitalRead(buttonPin);
20
21 // Si le bouton est appuyé, on éteins la led
22 if (buttonState == HIGH) {
23 // extinction de la led
24 digitalWrite(ledPin, HIGH);
25 } else {
26 // sinon allumage de la led
27 digitalWrite(ledPin, LOW);
28 }
29 }
Item-Bouton_poussoir_250px-Bp.jpg Published
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #