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 :
- 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
}
}