Programa
//Florencio Blanco, IES JAVIER GARCÍA TÉLLEZ// boolean memoria = false ; boolean estadomemoria = false; int tiempo2 =1500; //Creamos una variable "tiempo" de 2 s int tiempo; void setup() { /*Arduino lo primero que hace cuando arranca es mirar en void setup(), es la parte que inicializa las configuraciones de los diferentes elementos del programa de Arduino, sólo se ejecuta una vez en el inicio.*/ pinMode(13, OUTPUT); // configuramos que el pin 13 es una salida Serial.begin(9600); } void loop() { /* Aquí es donde se ejecutan las acciones del programa,esta parte se ejecuta una y otra vez, línea a línea.*/ if (tiempo2 < 200) {(memoria = HIGH);} else {} if (tiempo2 > 1500) {memoria = LOW;} estadomemoria = (memoria); if (estadomemoria == HIGH) {tiempo = -100;} else {tiempo = 100;} digitalWrite(13, HIGH); // activa la salida 13 delay(tiempo2); // durante el valor de la variable tiempo digitalWrite(13, LOW); // desactiva la salida 13 delay(tiempo2); // durante el valor de la variable tiempo tiempo2=tiempo2-(tiempo); // a cada ciclo le restamos 0.1s, se irá acelerando Serial.println(tiempo2); }