top of page

LE MODULE BOUTON POUSSOIR

Le module bouton poussoir comporte un bouton poussoir NO (normalement ouvert) et une résistance de rappel. Ce module délivre un état bas lorsque le bouton est inactif et un état haut lorsque le bouton est actif.

Ce module doit être relié à un connecteur numérique de la base et la broche correspondante de l'Arduino doit être configurée en entrée.

Exemple :

Nous souhaitons changer l'état d'une led à chaque appui sur un bouton poussoir.

Liste du matériel :

Câblage :

Module "Grove"

Module bouton poussoir

Module led

Connecteur Base

D2

D3

Programme :

/* Bouton_Grove est un programme qui fait changer l'état d'une led à chaque appui sur un bouton poussoir*/
 
#define bouton 2                              // affectation des broches  
#define led 3
boolean bp=LOW;                                 

void setup()
{
  pinMode(bouton, INPUT);              // la broche bouton est en entrée
  pinMode(led, OUTPUT);                 // la broche led est en sortie
}

void loop()
{
  if (digitalRead(bouton)==HIGH)   // si bouton est actif
  {
    delay(200);                                  // pause pour éliminer les rebonds du bouton
    bp=!bp;                                        // on inverse l'état de bp
    digitalWrite(led, bp);                  // on met l'état de bp sur la sortie led
  }
  else
  {
    digitalWrite(led, bp);                  // on met l'état de bp sur la sortie led
  }
}

Remarque :

Le module bouton poussoir peut être remplacé par le module touche sensitive.

bottom of page