Ciao! ;D
Vorrei creare un wake up alarm con un DS3231 che mi sono accaparrato su Ebay.
In parole povere l'idea sarebbe quella di addormentare Arduino Nano per parecchio tempo (anche un'ora se necessario, comunque minimo 20 minuti) e risvegliarlo con un interrupt generato dal DS3231.
Utilizzo la libreria RTClib di Adafruit (scaricabile direttamente dal library manager di Arduino IDE) ma anche leggendo la documentazione non riesco a trovare una chiara spiegazione di come settare l'allarme, da quale piedino prelevare il segnale di interrupt e soprattutto SE sia possibile impostare l'allarme.
In QUESTA documentazione ufficiale trovo scritto:
bool RTC_DS3231::setAlarm1 ( const DateTime & dt,
Ds3231Alarm1Mode alarm_mode )
Set alarm 1 for DS3231.
Parameters
dt DateTime object
alarm_mode Desired mode, see Ds3231Alarm1Mode enum
Returns
False if control register is not set, otherwise true
Tuttavia non riesco a capire come utilizzare concretamente questa istruzione!