Como obtener el unixtime con la librería
lgaticaq opened this issue · 3 comments
lgaticaq commented
Como obtener el unixtime con la librería
geekfactory commented
Hola.
Utilizando la librerìa TimeLib en conjunto con RTCLib:
https://github.com/geekfactory/TimeLib
https://github.com/geekfactory/RTCLib
- Usar el metodo RTC.get() para obtener el tiempo del RTC en formato timestamp directamente.
time_t stamp = RTC.get();
- Obtener el tiempo desde el RTC en una estructura time_t y luego pasarlo a la funcion time_make() para que lo convierta a timestamp (Esta forma parte de la librería TimeLib). Esto lo hace en un solo paso el metodo mencionado anteriormente.
struct tm timedate;
RTC.read(timedate);
time_t time_make(&timedate);
- Internamente la librería TimeLib funciona como un "RTC por software" que lleva la cuenta en segundos (Tiempo Unix). Para configurar y obtener el valor actual del timestamp que va contando el CPU usamos:
// Primero poner a tiempo la libreria time, usando el RTC como referencia
time_set(RTC.get());
// Despues podemos consultar el conteo en tiempo que lleva el CPU
time_t stamp = time_get();
Espero que te sirva, saludos.
lgaticaq commented
Muchas gracias
geekfactory commented
Espero que te sirva, saludos.
El 13/12/2015 a las 11:34 p.m., Leonardo Gatica escribió:
Muchas gracias
—
Reply to this email directly or view it on GitHub
#1 (comment).