La mia lib swRTC gestisce anche i timestamp.
Inoltre ho uno scheduler software molto semplice, il looper, con cui puoi programmare l'esecuzione di compiti ad intervalli prefissati senza usare interrupt od altro, e sono lib compatibili fra loro, cioè puoi usare la swRTC in abbinamento alla looper. Se poi non vuoi usare RTC esterni ed hai dimestichezza con i chip standalone, l'ultima versione della swRTC permette anche l'uso del modulo Real-Time Counter interno al chip: collegando un quarzo da orologio (32,768 KHz) al 328, puoi avere il controllo orario senza altri integrati esterni.