Étape 3: Code votre Lilypad Arduino
Nous allons utiliser un code qui rend les dix voyants se fanent dedans et dehors selon un modèle spécifique lorsque le commutateur est allumé.
Pour savoir comment configurer et utiliser un Lilypad Arduino, veuillez vous reporter à ces instructions.
Une fois votre Lilypad est installé, copiez et collez ce code dans une nouvelle esquisse :
int ledPin1 = 5 ;
int ledPin2 = 6 ;
int ledPin3 = 9 ;
int ledPin4 = 10 ;
int ledPin5 = 11 ;
int switchPin = A2 ; interrupteur relié à la broche numérique A2
switchValue int ; une variable pour garder une trace de lorsque le bouton est pressé
void setup() {}
pinMode (ledPin1, sortie) ;
pinMode (ledPin2, sortie) ;
pinMode (ledPin3, sortie) ;
pinMode (ledPin4, sortie) ;
pinMode (ledPin5, sortie) ;
pinMode (switchPin, entrée) ; définit le switchPin être une entrée
digitalWrite (switchPin, HIGH) ; définit l’État par défaut (normal) de switchPin à haute}
}
void loop() {}
switchValue = digitalRead(switchPin) ; Vérifiez si l’interrupteur est pressé
Si (switchValue == faible) {/ / si l’interrupteur est pressé puis,
pour (int fadeValue = 0; fadeValue < = 255 ; fadeValue += 5) {analogWrite (ledPin1, fadeValue); delay(50);} pour (int fadeValue = 255 ; fadeValue > = 0; fadeValue-= 5) {analogWrite (ledPin1, fadeValue); delay(50);}
pour (int fadeValue = 0; fadeValue < = 255 ; fadeValue += 5) {analogWrite (ledPin2, fadeValue); delay(50);} pour (int fadeValue = 255 ; fadeValue > = 0; fadeValue-= 5) {analogWrite (ledPin2, fadeValue); delay(50);}
pour (int fadeValue = 0; fadeValue < = 255 ; fadeValue += 5) {analogWrite (ledPin3, fadeValue); delay(50);} pour (int fadeValue = 255 ; fadeValue > = 0; fadeValue-= 5) {analogWrite (ledPin3, fadeValue); delay(50);}
pour (int fadeValue = 0; fadeValue < = 255 ; fadeValue += 5) {analogWrite (ledPin4, fadeValue); delay(50);} pour (int fadeValue = 255 ; fadeValue > = 0; fadeValue-= 5) {analogWrite (ledPin4, fadeValue); delay(50);} pour (int fadeValue = 0; fadeValue < = 255 ; fadeValue += 5) {analogWrite (ledPin5, fadeValue); delay(50);}
pour (int fadeValue = 255 ; fadeValue > = 0; fadeValue-= 5) {analogWrite (ledPin5, fadeValue); delay(50);}
pour (int fadeValue = 0; fadeValue < = 255 ; fadeValue += 5) {analogWrite (ledPin1, fadeValue); analogWrite (ledPin2, fadeValue); analogWrite (ledPin3, fadeValue); analogWrite (ledPin4, fadeValue); analogWrite (ledPin5, fadeValue); delay(50);} pour (int fadeValue = 255 ; fadeValue > = 0; fadeValue-= 5) {analogWrite (ledPin1, fadeValue); analogWrite (ledPin2, fadeValue); analogWrite (ledPin3, fadeValue); analogWrite (ledPin4, fadeValue); analogWrite (ledPin5, fadeValue); delay(50);}
pour (int fadeValue = 0; fadeValue < = 255 ; fadeValue += 5) {analogWrite (ledPin1, fadeValue); analogWrite (ledPin3, fadeValue); delay(50);} pour (int fadeValue = 255 ; fadeValue > = 0; fadeValue-= 5) {analogWrite (ledPin1, fadeValue); analogWrite (ledPin3, fadeValue); delay(50);}
pour (int fadeValue = 0; fadeValue < = 255 ; fadeValue += 5) {analogWrite (ledPin2, fadeValue); analogWrite (ledPin4, fadeValue); delay(50);} pour (int fadeValue = 255 ; fadeValue > = 0; fadeValue-= 5) {analogWrite (ledPin2, fadeValue); analogWrite (ledPin4, fadeValue); delay(50);}
pour (int fadeValue = 0; fadeValue < = 255 ; fadeValue += 5) {analogWrite (ledPin3, fadeValue); analogWrite (ledPin5, fadeValue); delay(50);} pour (int fadeValue = 255 ; fadeValue > = 0; fadeValue-= 5) {analogWrite (ledPin3, fadeValue); analogWrite (ledPin5, fadeValue); delay(50);}} else {digitalWrite (ledPin1, basse) digitalWrite (ledPin2, basse); digitalWrite (ledPin3, basse); digitalWrite (ledPin4, basse); digitalWrite (ledPin5, basse);}}
Après que vous avez mis le code dans une nouvelle esquisse, cliquez sur l’onglet « Outils » et puis cliquez sur « mise en forme automatique. »
Compilez le croquis et ensuite télécharger sur le Lilypad.
Si le code est réussi, alors yo sont prêts à passer à la couture.