Ajuste de hora DS 3231 desde loop

Estoy trabajando con appinventor en ajustar la hora de mi RTC DS3231, al momento de recibir los valores estos quedan guardados en la variable los guarde en la epprom y el problema es que nose como poder realizar el cambio estube trabajando en modificar las lineas de rtc.adjust pero no consegui hacer el ajuste de la hora.

Alguien tiene conocimento de como realizar el cambio de hora desde valores guradados en variables.

Perdi respaldo de mi codigo por ende no tengo mas que la libreria de RTClib.

rtc.adjust(DateTime(F(DATE), F(TIME)));
o
rtc.adjust(DateTime(2014, 1, 21, 3, 0, 0));

Recuerda postear códigos aunque sea una línea usando las etiquetas.
Edita por favor.

rtc.adjust(DateTime(F(DATE), F(TIME)));

Este toma la fecha y hora de la compilación
El segundo toma el valor que tu le has sugerido.

rtc.adjust(DateTime(anio, mes, dia, hora, minuto, segundo));

Donde anio, mes, dia, hora, minuto, segundo son tus variables (tipo int) las que obviamente ya debes haber declarado y asignado los valores que correspondan.

También puedes ajustarlo con unixtime si estas recibiendo un NTP

rtc.adjust(DateTime(unixtime));

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.