Hola,
Estoy trabajando con la librerías:
#include <Time.h>
#include <TimeAlarms.h>
#include <DS1307RTC.h>
Y en el setup tengo el siguiente orden de comandos:
Serial.begin(9600);
setSyncProvider (RTC.get); //Sincroniza con el RTC.if (timeStatus()!=timeSet){
Serial.println ("No se pudo sincronizar con el RTC");
}else{
Serial.println ("Se pudo sincronizar con el RTC");
}//setTime(4,53,00,19,03,16); // Setear la hora deseada.
La pregunta es si tengo algo mal o tengo algún problema de hardware, pues pasa lo siguiente:
- El código me corre perfectamente cuando seteo la hora con: setTime(4,53,00,19,03,16);
pero la próxima vez que lo desea cargar, ya no quiero tener que setear la hora, sino, que esa parte en teoría la podría convertir en un texto oues ya se guardó la hora en el 3231 cuando lo cargué la primer vez, y debe ser así para que en condiciones de campo, pueda poder correr el código con el boton reset y la hora el reloj no la pierda con respecto a mi hora de referencia inicial, esto lo tenía muy bien con la librería Wire.h, pero me cambié porque no pude hacerla trabajar con la librería timeAlarm que necesito, pero ahora no se si es que me hace falta una parte en el código para que el reloj 3231 me cargue la hora?
Gracias