Go Down

Topic: Comparar datos en sd (Read 381 times) previous topic - next topic

Ivan36

Hola tengo un proyecto en el cual se almacena la hora y el día en una SD cada vez que el arduino se pone en marcha.
Este tiene una rutina para hacer cada vez que se alimenta el arduino, lo que quiero es que la segunda vez que se ponga en marcha, compare la hora anterior con la nueva y si en esta hay menos de ( 1 minuto , por ejemplo) no memorice y no realice nada de las tareas programadas ( activación de un relé por ejemplo)

Sergio_94

Hola, muestra el código que utilizas para que se te pueda ayudar más fácil.

Lucario448

Este tiene una rutina para hacer cada vez que se alimenta el arduino, lo que quiero es que la segunda vez que se ponga en marcha, compare la hora anterior con la nueva y si en esta hay menos de ( 1 minuto , por ejemplo) no memorice y no realice nada de las tareas programadas ( activación de un relé por ejemplo)
Si es para almacenar un simple dato, creo que hasta con la EEPROM bastaba; pero bueno.. ya que.

Para empezar, te daré algunas ideas:

  • Toda rutina de iniciación se ejecuta el setup, así que ahí las haces.
  • Habiendo inicializado la tarjeta SD, verifica si el archivo existe.
  • Si existe, realiza las comparaciones respectivas; si no, pues créalo y de paso guardas esos datos.
  • De caso de que haya ocurrido una comparación, ejecuta las tareas según estas.

Go Up