Hola,
quiero detectar el cambio de hora verano/invierno, es decir, que a partir del último domingo del mes de marzo me reste una hora a la hora que obtiene del RTC y a partir del último domingo del mes de octubre me deje la hora como la obtiene del RTC. Mi RTC es el DS3231SN por lo que tengo como variables:
-Día de la semana [0=domingo,1=lunes,...]
-Día del mes [1=enero,2=febrero,..]
-Hora [0,1,..,22,23]
Una forma que se me ha ocurrido es que cuando detecte uno de esos domingos guarde la situación en la EEPROM (1=verano,0=invierno), pero tendría que poner un 1 o 0 según la situación en el momento de cargar el software en el Arduino, cosa que el día de mañana seguro que se me olvida y la lio. Además si ese domingo por alguna razón está apagado no cambiará hasta el siguiente domingo de cambio de hora ¿Alguna propuesta más práctica/fiable?
Parece una chorrada pero me estoy volviendo loco, y llevo un tiempo buscando el código en internet y no encuentro nada que me valga.
Un saludo