-
-
Save 2Fwebd/fa6d35727702f663fa8f to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* 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