top of page

LE BOUTON POUSSOIR

Le bouton poussoir est un dispositif mécanique doté de 4 broches et d'une lamelle métallique qui met en contact toutes les broches lorsque nous appuyons sur la tête du bouton. Un ressort de rappel ramène la tête du bouton lorsque nous le relâchons.

Dans l'univers Arduino, il est principalement utilisé pour envoyer une impulsion de commande.

Nous retrouvons les mêmes effets avec un un interrupteur sauf que le niveau logique reste présent tant que nous ne changeons pas la position de l'interrupteur.

Exemple :

Nous souhaitons afficher dans le moniteur série, l'état d'un bouton poussoir branché sur la broche numérique N° 2.

Liste du matériel :

  • 1 Arduino Uno

  • 1 plaquette d'essai

  • 1 bouton poussoir

Câblage :​

Programme :

/* Bouton est un programme qui recopie l'état d'un bouton poussoir branché sur la broche N°2 dans le moniteur série */
 
#define bouton 2                                         // affectation des broches                                     
boolean etat;                                               // déclaration de la variable etat de type booleén


void setup()
{
  pinMode(bouton, INPUT_PULLUP);         // la broche bouton est en entrée avec une résistance de tirage
  Serial.begin(9600);                                   // initialisation du moniteur série
}

​

void loop() 
{
  etat=digitalRead(bouton);                        // la variable etat prend la valeur de l'entrée bouton
  Serial.print("Le bouton est ");                  // on écrit dans le moniteur série
  if (etat==LOW)                                           // si etat est au niveau bas (bouton actif)
           {
           Serial.println("actif");                      // on écrit dans le moniteur série et on va à la ligne
           }
  else
           {
           Serial.println("inactif");
           }
  delay(1000);                                              // on attend 1s
}

bottom of page