Item:Bouton poussoir : Différence entre versions

Ligne 10 : Ligne 10 :
  
 
==Câblage : ==
 
==Câblage : ==
{{#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}}
+
{{#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}}
 
 
 
 
<br />
 
  
 
==Code Minimal : ==
 
==Code Minimal : ==
Ligne 41 : Ligne 38 :
  
 
// Déclaration des variables constantes
 
// Déclaration des variables constantes
const int buttonPin = D8; // Broche où est connectée le bouton  
+
const int brocheBouton = D3; // Broche où est connectée le bouton  
// D8 possède une résistance de pull-down interne
+
// D3 possède une résistance de pull-up interne
const int ledPin =  D4;  // Broche D4, où la led interne au wemos est connectée
+
const int brocheLed =  D4;  // Broche D4, où la led interne au wemos est connectée
 
// Variable d'etat
 
// Variable d'etat
int buttonState = 0;      // Variable permettant de récupérer l'etat du bouton
+
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(ledPin, OUTPUT);
+
   pinMode(brocheLed, OUTPUT);
 
   // Initialisation de la broche du bouton en entrée
 
   // Initialisation de la broche du bouton en entrée
   pinMode(buttonPin, INPUT);
+
   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
   buttonState = digitalRead(buttonPin);
+
   etatBouton = digitalRead(brocheBouton);
  
 
   // Si le bouton est appuyé, on éteins la led
 
   // Si le bouton est appuyé, on éteins la led
   if (buttonState == HIGH) {
+
   if (etatBouton == HIGH) {
 
     // extinction de la led
 
     // extinction de la led
     digitalWrite(ledPin, HIGH);
+
     digitalWrite(brocheLed, HIGH);
 
   } else {
 
   } else {
 
     // sinon allumage de la led
 
     // sinon allumage de la led
     digitalWrite(ledPin, LOW);
+
     digitalWrite(brocheLed, LOW);
 
   }
 
   }
 
}
 
}

Version du 12 décembre 2020 à 15:19


Item-Bouton poussoir boutonpoussoir.jpg

Bouton poussoir

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.

0,01EUR (€)


Description longue

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.


Câblage :

Item-Bouton poussoir Boutonpoussoir2 bb.jpg

Code Minimal :


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 }

Commentaires

Published