Étape 3: Programa
/*Bouton
Tours et éteindre un feu émettant diode(LED) connecté au numérique
broche 13, lorsqu’en appuyant sur un bouton poussoir relié à la broche 7.
Le circuit :
* LED joint de pin 13 à terre
* bouton poussoir joint à pin 2 de + 5V
* Résistance de K 10 attaché à la broche 2 du sol
* Remarque : sur la plupart des Arduinos il y a déjà une LED sur la carte
attaché à la broche 13.
créé 2005
par DojoDave < http://www.0j0.org>
mis à jour le 17 juin 2009
par Tom Igoe
Cet exemple de code est dans le domaine public.
http://www.Arduino.cc/en/Tutorial/Button
*/
les constantes ne changeront pas. Ils sont utilisés ici pour
Définissez les codes pin :
const int buttonPin = 2 ; le nombre de la tige poussoir
const int ledPin = 13 ; le nombre de l’axe de la LED
variables vont changer :
buttonState int = 0 ; variable pour la lecture de l’état de bouton poussoir
void setup() {}
initialiser les broches de la LED en tant que sortie :
pinMode (ledPin, sortie) ;
initialiser la tige poussoir comme entrée :
pinMode (buttonPin, entrée) ;
}
void loop() {}
lire l’état de la valeur du bouton poussoir :
buttonState = digitalRead (buttonPin) ;
Vérifiez si le bouton est appuyé.
Si c’est le cas, le buttonState est haute :
Si (buttonState == HIGH) {}
allumer la LED :
digitalWrite (ledPin, HIGH) ;
}
else {}
désactiver la LED :
digitalWrite (ledPin, basse) ;
}
}