Tutoriels

Allumer et atteindre la led avec un seul bouton poussoir

Arduino Commande Led Avec Un Suel Bouton

LE BUT DU TP :

Le but c’est d’allumer et atteindre la led avec un seul bouton poussoir.la première action allume et la deuxième éteint la led.

LES COMPOSANTS UTILISES :

  • Une carte arduino
  • un bouton poussoir
  • une résistance-une led

LE SCHEMA UTILISE :

Arduino Commande Led Avec Un Suel Bouton
Allumer Et Atteindre La Led Avec Un Seul Bouton Poussoir 3
  • Le bouton poussoir est commandé avec le pin 2.
  • La led est commandée avec le pin 10.
  • La résistance est utilisée pour régler le schéma pour un voltage qui ne détruit pas la led.

Le programme :

int led=10; //la led est branchée avec le pin 10
int i=0;    //i une variable d'entrée qui s'incrémente au niveau du programme
int bpm = 0; //une variable de mémoire d'entréé mise à 0
void setup() {
pinMode(led,OUTPUT);   //déclaration de la LED comme sortie
pinMode(2, INPUT_PULLUP);//déclaration du bouton comme pull up(un bouton avec une résistance)
}
void loop() {
  int pusshed = digitalRead(2); //lire l'état du bouton
  if(pusshed == LOW){      // si le bouton est appuyé
        if(i%2==0){        //on mesure son modulo s'il est egal à 0 on execute les autres taches
        digitalWrite(10, HIGH); //allumer la led
          }
      else{
        digitalWrite(10, LOW); //sinon éteindre la led
        }
      if(bpm==0){   //si une variable de mémoire d'entréé est mise 0
      i++;  //incrémenter le i
      bpm=1; //une variable de mémoire d'entréé est mise à 1
       }
      }
  else{
     bpm=0; //sinon on remet la variable à 0 pour commencer l'action à nouveau
  }
}