Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Programa de pruebas para que parpadee el led del arduino nano
- // El led del arduino nano parparear de lento a rapido hasta estar siempre encendido
- // Acto seguido, empezar a parpadear de nuevo cada vez mas lentamente, hasta que vuelva a parpadear cada vez mas rapido
- // http://rubenelportero.net http://ingenieroaburrido.com
- int ledPin = 13; // El led de la arduino nano esta en el PIN 13
- int X = 1000; //variable integer de los milisegundos del parpadeo del led
- int Y = 2; //estado del led (2 = cada vez parpadea mas rapido, 1 = cada vez parpadea mas lento).
- // The setup() solo ocurre al iniciar el programa. (1 vez)
- void setup() {
- // iniciamos el PIN 13 como output para darle tension y encender asi el led
- pinMode(ledPin, OUTPUT);
- }
- void loop()
- {
- digitalWrite(ledPin, HIGH); // encendemos el LED
- delay(X); // esperamos "X" milisegundos
- digitalWrite(ledPin, LOW); // apagamos el LED
- delay(X); // esperamos "X" milisegundos
- if (X > 50 and Y == 2) //Si "X" es mayor que 50 y el modo "Y...
- {
- X = X - 50; //... a X se le resta 50
- }
- else if (X >= 1 and Y == 2) //Si no fuese asi pero "X" es mayor o igual que 1 e "Y" es dos...
- {
- X = X - 1; //... a X se le resta 1
- }
- else if (X < 1 and Y == 2) //Si no fuese asi pero "X" es menor que 1 e "Y" es dos...
- {
- Y = 1; //"Y" pasa a ser 1, (cambia de modo)
- }
- if (X <= 1000 and Y == 1) //Si "X" es menor o igual que 1000 e "Y" es 1...
- {
- X = X + 50; //... a X se le suma 50
- }
- else //si no fuese asi...
- {
- Y = 2; //"Y" cambia a 2, cambiando el modo
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment