Étape 2: Trouver le code en matière de lumières clignotantes
J’ai modifié le code qui est disponible dans les exemples fournis par le logiciel Arduino. Pour accéder à ce code :
- Commencez par Télécharger le logiciel Arduino ici : http://arduino.cc/en/main/software
- Puis suivez le chemin au sein du logiciel : fichier ➡ exemples ➡ 01.Intro Basics ➡ Blink
Ce code a été modifié par Scott Fitzgerald le 8 mai 2014 et fait partie du domaine public.
J’ai modifié le code pour que le voyant lumineux s’allume pendant trois secondes au lieu d’une seconde. J’ai aussi ajouté des code que j’ai trouvé à http://lilypadarduino.org/?page_id=635 afin que la LED allume et éteint lorsque le sélecteur est renversé.
Voici mon code :
/*
Le code pour le commutateur qui contrôle la LED sur le LilyPad Arduino est
le site Web à http://lilypadarduino.org/?page_id=635
Le code concernant le retard de la LED clignotante est dans le domaine public et mai
On trouvera dans les exemples du logiciel Arduino de codes.
Le code concernant le retard de la LED clignotante a été
modifié le 8 mai 2014 de Scott Fitzgerald et
J’ai modifié le code de nouveau le 12 mars 2015 à la LED d’avoir un retard de trois secondes et de désigner les broches corrects. J’ai reçu des conseils sur la connexion les broches de Casey Rawson.
*/
int ledPin = 13 ; LED est connecté à la broche numérique 13
int switchPin = A5 ; interrupteur relié à la broche numérique A5
switchValue int ; une variable pour garder une trace de lorsque le bouton est pressé
void setup()
{
pinMode (ledPin, sortie) ; définit le ledPin être une sortie
pinMode (switchPin, entrée) ; définit le switchPin être une entrée
digitalWrite (switchPin, HIGH) ; définit l’état de défaut (normal) de switchPin à haute
}
void loop() / / run maintes et maintes fois
{
switchValue = digitalRead(switchPin) ; Vérifiez si l’interrupteur est pressé
Si (switchValue == faible) {/ / si l’interrupteur est pressé puis,
digitalWrite (ledPin, HIGH) ; allumer la LED
Delay(3000) ; Attendez trois secondes
digitalWrite (ledPin, basse) ; éteindre la LED en rendant la tension basse
Delay(3000) ; Attendez trois secondes
}
else {/ / sinon,
digitalWrite (ledPin, basse) ; éteindre la LED
}
}