Stap 3: Code je Lilypad Arduino
We zijn gaan gebruiken een code die de tien LED-verlichting in-en uitfaden in een bepaald patroon maakt wanneer de schakelaar is ingeschakeld.
Om te leren hoe te installeren en gebruiken van een Lilypad Arduino, Raadpleeg deze instructies.
Zodra uw Lilypad ingesteld is, kopieer en plak deze code in een nieuwe schets:
int ledPin1 = 5;
int ledPin2 = 6;
int ledPin3 = 9;
int ledPin4 = 10;
int ledPin5 = 11;
int switchPin = A2; switch aangesloten op digital pin A2
int switchValue; een variabele om bij te houden wanneer de schakelaar is ingedrukt
VOID Setup {}
pinMode (ledPin1, OUTPUT);
pinMode (ledPin2, OUTPUT);
pinMode (ledPin3, OUTPUT);
pinMode (ledPin4, OUTPUT);
pinMode (ledPin5, OUTPUT);
pinMode (switchPin, INPUT); Hiermee stelt u de switchPin als een input
digitalWrite (switchPin, hoge); met deze methode stelt de standaardstatus (knopstatus) van switchPin naar hoge}
}
void loop {}
switchValue = digitalRead(switchPin); Controleer als de schakelaar wordt ingedrukt
Als (switchValue == LOW) {/ / als de schakelaar wordt vervolgens ingedrukt
voor (int fadeValue = 0; fadeValue < = 255; fadeValue += 5) {analogWrite (ledPin1, fadeValue); delay(50);} voor (int fadeValue = 255; fadeValue > = 0; fadeValue-= 5) {analogWrite (ledPin1, fadeValue); delay(50);}
voor (int fadeValue = 0; fadeValue < = 255; fadeValue += 5) {analogWrite (ledPin2, fadeValue); delay(50);} voor (int fadeValue = 255; fadeValue > = 0; fadeValue-= 5) {analogWrite (ledPin2, fadeValue); delay(50);}
voor (int fadeValue = 0; fadeValue < = 255; fadeValue += 5) {analogWrite (ledPin3, fadeValue); delay(50);} voor (int fadeValue = 255; fadeValue > = 0; fadeValue-= 5) {analogWrite (ledPin3, fadeValue); delay(50);}
voor (int fadeValue = 0; fadeValue < = 255; fadeValue += 5) {analogWrite (ledPin4, fadeValue); delay(50);} voor (int fadeValue = 255; fadeValue > = 0; fadeValue-= 5) {analogWrite (ledPin4, fadeValue); delay(50);} voor (int fadeValue = 0; fadeValue < = 255; fadeValue += 5) {analogWrite (ledPin5, fadeValue); delay(50);}
voor (int fadeValue = 255; fadeValue > = 0; fadeValue-= 5) {analogWrite (ledPin5, fadeValue); delay(50);}
voor (int fadeValue = 0; fadeValue < = 255; fadeValue += 5) {analogWrite (ledPin1, fadeValue); analogWrite (ledPin2, fadeValue); analogWrite (ledPin3, fadeValue); analogWrite (ledPin4, fadeValue); analogWrite (ledPin5, fadeValue); delay(50);} voor (int fadeValue = 255; fadeValue > = 0; fadeValue-= 5) {analogWrite (ledPin1, fadeValue); analogWrite (ledPin2, fadeValue); analogWrite (ledPin3, fadeValue); analogWrite (ledPin4, fadeValue); analogWrite (ledPin5, fadeValue); delay(50);}
voor (int fadeValue = 0; fadeValue < = 255; fadeValue += 5) {analogWrite (ledPin1, fadeValue); analogWrite (ledPin3, fadeValue); delay(50);} voor (int fadeValue = 255; fadeValue > = 0; fadeValue-= 5) {analogWrite (ledPin1, fadeValue); analogWrite (ledPin3, fadeValue); delay(50);}
voor (int fadeValue = 0; fadeValue < = 255; fadeValue += 5) {analogWrite (ledPin2, fadeValue); analogWrite (ledPin4, fadeValue); delay(50);} voor (int fadeValue = 255; fadeValue > = 0; fadeValue-= 5) {analogWrite (ledPin2, fadeValue); analogWrite (ledPin4, fadeValue); delay(50);}
voor (int fadeValue = 0; fadeValue < = 255; fadeValue += 5) {analogWrite (ledPin3, fadeValue); analogWrite (ledPin5, fadeValue); delay(50);} voor (int fadeValue = 255; fadeValue > = 0; fadeValue-= 5) {analogWrite (ledPin3, fadeValue); analogWrite (ledPin5, fadeValue); delay(50);}} anders {digitalWrite (ledPin1, LOW) digitalWrite (ledPin2, laag); digitalWrite (ledPin3, laag); digitalWrite (ledPin4, laag); digitalWrite (ledPin5, laag);}}
Nadat u de code in een nieuwe schets hebt gezet, klik op het tabblad van de "extra" en klik op "AutoOpmaak."
Compileer de schets, en vervolgens uploaden naar de Lilypad.
Als de code succesvol is, dan zijn yo klaar om verder te gaan om te naaien.