Buongiorno.
Vorrei risvegliare dallo sleep ogni secondo, per consumare meno.
Però ho letto che millis() è un interrupt ogni millisecondo.
Mi sveglierebbe la CPU ogni millisecondo.
Come posso fare ?
Per esempio cambiando il tempo di quello stesso interrupt, da 1000 a 1
L'orologio purtroppo non è arduino.
Senza arduino saprei come fare.
C'è un documento per capire i timer interni come Arduino li usa e le varie periferiche ?
Devo riuscire a fare uno sleep con risveglio da timer quarzato.
Nel datascheet della CPU non si parla di Arduino.
Non dice come Arduino li usa per i suoi processi interni.
Io ho bisogno di capire come li usa arduino, perchè funzioni come millis() che forse usano il timer come interrupt, mi sveglierebbero la CPU quando non voglio.
Ho bisogno di capire come funzionano e come modificarli per svegliare la CPU solo una volta al secondo.