Paso 2: Encontrar el código con respecto a luces parpadeantes
He modificado el código que está disponible dentro de los ejemplos proporcionados por el Arduino Software. Para acceder a este código:
- Primero descargarse el software de Arduino aquí: http://arduino.cc/en/main/software
- Luego seguir la ruta en el software: ejemplos ➡ ➡ 01 conceptos básicos de archivo ➡ parpadear
Este código fue su última modificación por Scott Fitzgerald el 08 de mayo de 2014 y es de dominio público.
He modificado el código para que el LED permanece encendido durante tres segundos en lugar de un segundo. También he añadido el código que encontré en http://lilypadarduino.org/?page_id=635 para que el LED enciende y apaga cuando se gira el interruptor.
Este es mi código:
/*
El código para el interruptor que controla el LED en el LilyPad Arduino es
desde el sitio web en http://lilypadarduino.org/?page_id=635
Es el código con respecto a la demora de lo LED que parpadea en el dominio público y mayo
encontrarse en los ejemplos del software de Arduino de códigos.
El código con respecto a la demora de lo LED que parpadea era
modificada el 08 de mayo de 2014 por Scott Fitzgerald y
He modificado el código nuevamente el 12 de marzo de 2015 para el LED tiene un retraso de tres segundos y designar los pines correctos. Recibí consejos acerca de cómo conectar los pins de Casey Rawson.
*/
int ledPin = 13; LED está conectado al pin digital 13
int switchPin = A5; interruptor conectado al pin digital A5
int switchValue; una variable para hacer un seguimiento de cuando se presiona el interruptor
void setup()
{
pinMode (ledPin, salida); establece el ledPin que una salida
pinMode (switchPin, entrada); establece la switchPin para ser una entrada
digitalWrite (switchPin, HIGH); establece el estado por defecto (unpressed) de switchPin para alta
}
void loop() / / ejecuta una y otra vez
{
switchValue = digitalRead(switchPin); Verifique si el interruptor se presiona
Si (switchValue == LOW) {/ / si el interruptor se presiona entonces,
digitalWrite (ledPin, HIGH); Encienda el LED
Delay(3000); espere durante tres segundos
digitalWrite (ledPin, LOW); Apagar el LED por lo que la tensión baja
Delay(3000); espere durante tres segundos
}
Else {/ / de lo contrario,
digitalWrite (ledPin, LOW); Apagar el LED
}
}