Skip to content

Instantly share code, notes, and snippets.

@2Fwebd
Created January 25, 2016 09:55
Show Gist options
  • Save 2Fwebd/fa6d35727702f663fa8f to your computer and use it in GitHub Desktop.
Save 2Fwebd/fa6d35727702f663fa8f to your computer and use it in GitHub Desktop.
/* Bouton
* par DojoDave <http://www.0j0.org>
*
*Allume et éteint une Diode Electroluminescente (DEL/LED) connectée à la patte
*numérique 13, lorsque le bouton poussoir connecté à la patte 7 est enfoncé.
* http://www.arduino.cc/en/Tutorial/Button
*/
int ledPin = 13; //Sélectionne la patte pour la LED< br>
int inputPin = 2;
//Détermine la patte d’entrée (pour un bouton poussoir)
int val = 0; //variable pour lire l’état de la patte< br>
int LightState = 1;
void setup() {
pinMode(ledPin, OUTPUT);
// On allume la led par default
digitalWrite(ledPin, HIGH);
}
void loop(){
val = digitalRead(inputPin); //lit la valeur d’entrée
// Des que le bouton est pousse
if (val == LOW) {
// Si la lampe est allume
if (LightState == 1){
// On eteint
digitalWrite(ledPin, LOW);
// Pour les rebonds du resort
delay(300);
// On marque la veleur d'etat de la lampe a 0
LightState = 0;
} else {
// On allume la lampe
digitalWrite(ledPin, HIGH);
delay(300);
// On marque la veleur d'etat de la lampe a 1
LightState = 1;
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment