Paso 3: Código tu Lilypad Arduino
Vamos a utilizar un código que hace que las diez luces descolorarse adentro y hacia fuera en un patrón específico cuando el conmutador se ha encendido.
Para aprender a configurar y utilizar un Lilypad Arduino, consulte estas instrucciones.
Una vez su Lilypad instalación, copie y pegue este código en un nuevo sketch:
ledPin1 int = 5;
int ledPin2 = 6;
ledPin3 int = 9;
ledPin4 int = 10;
ledPin5 int = 11;
int switchPin = A2; interruptor conectado al pin digital A2
int switchValue; una variable para hacer un seguimiento de cuando se presiona el interruptor
void setup() {}
pinMode (ledPin1, salida);
pinMode (ledPin2, salida);
pinMode (ledPin3, salida);
pinMode (ledPin4, salida);
pinMode (ledPin5, salida);
pinMode (switchPin, entrada); establece la switchPin para ser una entrada
digitalWrite (switchPin, HIGH); establece el estado por defecto (unpressed) de switchPin alta}
}
void loop() {}
switchValue = digitalRead(switchPin); Verifique si el interruptor se presiona
Si (switchValue == LOW) {/ / si el interruptor se presiona entonces,
para (int fadeValue = 0; fadeValue < = 255; fadeValue += 5) {analogWrite (ledPin1, fadeValue); delay(50);} para (int fadeValue = 255; fadeValue > = 0; fadeValue-= 5) {analogWrite (ledPin1, fadeValue); delay(50);}
para (int fadeValue = 0; fadeValue < = 255; fadeValue += 5) {analogWrite (ledPin2, fadeValue); delay(50);} para (int fadeValue = 255; fadeValue > = 0; fadeValue-= 5) {analogWrite (ledPin2, fadeValue); delay(50);}
para (int fadeValue = 0; fadeValue < = 255; fadeValue += 5) {analogWrite (ledPin3, fadeValue); delay(50);} para (int fadeValue = 255; fadeValue > = 0; fadeValue-= 5) {analogWrite (ledPin3, fadeValue); delay(50);}
para (int fadeValue = 0; fadeValue < = 255; fadeValue += 5) {analogWrite (ledPin4, fadeValue); delay(50);} para (int fadeValue = 255; fadeValue > = 0; fadeValue-= 5) {analogWrite (ledPin4, fadeValue); delay(50);} para (int fadeValue = 0; fadeValue < = 255; fadeValue += 5) {analogWrite (ledPin5, fadeValue); delay(50);}
para (int fadeValue = 255; fadeValue > = 0; fadeValue-= 5) {analogWrite (ledPin5, fadeValue); delay(50);}
para (int fadeValue = 0; fadeValue < = 255; fadeValue += 5) {analogWrite (ledPin1, fadeValue); analogWrite (ledPin2, fadeValue); analogWrite (ledPin3, fadeValue); analogWrite (ledPin4, fadeValue); analogWrite (ledPin5, fadeValue); delay(50);} para (int fadeValue = 255; fadeValue > = 0; fadeValue-= 5) {analogWrite (ledPin1, fadeValue); analogWrite (ledPin2, fadeValue); analogWrite (ledPin3, fadeValue); analogWrite (ledPin4, fadeValue); analogWrite (ledPin5, fadeValue); delay(50);}
para (int fadeValue = 0; fadeValue < = 255; fadeValue += 5) {analogWrite (ledPin1, fadeValue); analogWrite (ledPin3, fadeValue); delay(50);} para (int fadeValue = 255; fadeValue > = 0; fadeValue-= 5) {analogWrite (ledPin1, fadeValue); analogWrite (ledPin3, fadeValue); delay(50);}
para (int fadeValue = 0; fadeValue < = 255; fadeValue += 5) {analogWrite (ledPin2, fadeValue); analogWrite (ledPin4, fadeValue); delay(50);} para (int fadeValue = 255; fadeValue > = 0; fadeValue-= 5) {analogWrite (ledPin2, fadeValue); analogWrite (ledPin4, fadeValue); delay(50);}
para (int fadeValue = 0; fadeValue < = 255; fadeValue += 5) {analogWrite (ledPin3, fadeValue); analogWrite (ledPin5, fadeValue); delay(50);} para (int fadeValue = 255; fadeValue > = 0; fadeValue-= 5) {analogWrite (ledPin3, fadeValue); analogWrite (ledPin5, fadeValue); delay(50);}} otro {digitalWrite (ledPin1, baja); digitalWrite (ledPin2, baja); digitalWrite (ledPin3, LOW); digitalWrite (ledPin4, bajo); digitalWrite (ledPin5, LOW);}}
Después pones el código en un nuevo dibujo, haga clic en la pestaña "herramientas" y haga clic en "Autoformato".
Compilar el bosquejo y luego subirlo a la Lilypad.
Si el código es acertado, entonces yo está listo para pasar a coser.