« Item:Bouton poussoir » : différence entre les versions

Antonydbzh (discussion | contributions)
Aucun résumé des modifications
Antonydbzh (discussion | contributions)
Aucun résumé des modifications
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 à 13:43


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 :

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);
////////////////////////
//   *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
const int brocheBouton = D3; // Broche où est connectée le bouton 
const int brocheLed =  D4;   // Broche D4, où la led interne au wemos est connectée

// Variable d'etat
bool etatBouton = LOW;      // Variable permettant de récupérer l'etat du bouton

void setup() {
  pinMode(brocheLed, OUTPUT);  // Initialisation de la broche de la led en sortie

  pinMode(brocheBouton, INPUT_PULLUP); // Initialisation de la broche du bouton en entrée et activation du pull-up interne
}

void loop() {
  // Lecture de l'état du bouton et stockage dans la variable buttonState
  etatBouton = digitalRead(brocheBouton);

  // Si le bouton est appuyé, on éteins la led
  if (etatBouton == HIGH) {
    // extinction de la led
    digitalWrite(brocheLed, HIGH);
  } else {
    // sinon allumage de la led
    digitalWrite(brocheLed, LOW);
  }
}

Commentaires

Published