Item:Bouton poussoir : Différence entre versions

Ligne 35 : Ligne 35 :
 
|}
 
|}
 
<syntaxhighlight lang="arduino" line="1" start="1">
 
<syntaxhighlight lang="arduino" line="1" start="1">
/*Bouton branché à la broche D5 du wemos */
+
////////////////////////
 +
//  *Code Minimal*  //
 +
//    -Le Bouton-    //
 +
////////////////////////
 +
/*Les programmes "Code Minimal" des petits débrouillards sont conçu pour
 +
permettre la prise en main rapide d'un composant électronique.
 +
A retrouver sur https://www.wikidebrouillard.org
 +
 
 +
-Le Bouton-
 +
 
 +
Matériel :
 +
- un D1 mini
 +
- un bouton
 +
 
 +
le bouton branché à la broche D3 du D1 mini
 +
car la broche D3 possède une résistance de pullup interne
 +
Une résistance de pullup c'est lorsque la broche est branchée a une résistance reliée au niveau haut de la carte(HIGH)
 +
dans le D1 mini il y a donc une résistance de 10Kohm qui relie la broche D3 au +3,3V
 +
D3---^/\/v---+3V3
 +
 +
  ___
 +
/ ___ \
 +
|_|  | |
 +
    /_/
 +
    _  ___  _
 +
    |_| |___|_| |_
 +
        ___|_  _|
 +
        |___| |_|
 +
Les petits Débrouillards - décembre 2020 - CC-By-Sa http://creativecommons.org/licenses/by-nc-sa/3.0/
 +
*/
  
 
// Déclaration des variables constantes
 
// Déclaration des variables constantes
 
const int brocheBouton = D3; // Broche où est connectée le bouton  
 
const int brocheBouton = D3; // Broche où est connectée le bouton  
// D3 possède une résistance de pull-up interne
 
 
const int brocheLed =  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
 
bool etatBouton = LOW;      // 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
+
   pinMode(brocheLed, OUTPUT);  // Initialisation de la broche de la led en sortie
   pinMode(brocheLed, OUTPUT);
+
 
  // Initialisation de la broche du bouton en entrée
+
   pinMode(brocheBouton, INPUT_PULLUP); // Initialisation de la broche du bouton en entrée et activation du pull-up interne
  pinMode(brocheBouton, INPUT_PULLUP);
 
 
}
 
}
  

Version du 12 décembre 2020 à 14:43


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 ////////////////////////
 2 //   *Code Minimal*   //
 3 //     -Le Bouton-    //
 4 ////////////////////////
 5 /*Les programmes "Code Minimal" des petits débrouillards sont conçu pour 
 6 permettre la prise en main rapide d'un composant électronique.
 7 A retrouver sur https://www.wikidebrouillard.org
 8 
 9 -Le Bouton-
10 
11 Matériel :
12 - un D1 mini
13 - un bouton
14 
15 le bouton branché à la broche D3 du D1 mini 
16 car la broche D3 possède une résistance de pullup interne
17 Une résistance de pullup c'est lorsque la broche est branchée a une résistance reliée au niveau haut de la carte(HIGH)
18 dans le D1 mini il y a donc une résistance de 10Kohm qui relie la broche D3 au +3,3V
19  D3---^/\/v---+3V3
20  
21    ___
22  / ___ \
23 |_|   | |
24      /_/ 
25      _   ___   _ 
26     |_| |___|_| |_
27          ___|_   _|
28         |___| |_|
29 Les petits Débrouillards - décembre 2020 - CC-By-Sa http://creativecommons.org/licenses/by-nc-sa/3.0/
30 */
31 
32 // Déclaration des variables constantes
33 const int brocheBouton = D3; // Broche où est connectée le bouton 
34 const int brocheLed =  D4;   // Broche D4, où la led interne au wemos est connectée
35 
36 // Variable d'etat
37 bool etatBouton = LOW;      // Variable permettant de récupérer l'etat du bouton
38 
39 void setup() {
40   pinMode(brocheLed, OUTPUT);  // Initialisation de la broche de la led en sortie
41 
42   pinMode(brocheBouton, INPUT_PULLUP); // Initialisation de la broche du bouton en entrée et activation du pull-up interne
43 }
44 
45 void loop() {
46   // Lecture de l'état du bouton et stockage dans la variable buttonState
47   etatBouton = digitalRead(brocheBouton);
48 
49   // Si le bouton est appuyé, on éteins la led
50   if (etatBouton == HIGH) {
51     // extinction de la led
52     digitalWrite(brocheLed, HIGH);
53   } else {
54     // sinon allumage de la led
55     digitalWrite(brocheLed, LOW);
56   }
57 }

Commentaires

Published