Category Archives: Salida intermitente

S

Intermitente 4

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);
   
}