All’interno del processore ARM di Arduino Due è presente un modulo RTC (“Real Time Clock”, orologio in tempo reale) che permette di mantenere un preciso riferimento temporale. A differenza delle schede esterne, Arduino è sprovvisto di una batteria tampone ed è quindi necessario reimpostare data e orario ad ogni accensione.

Per utilizzare l’RTC integrato è necessario fare uso di una libreria esterna, scaricabile al seguente link: https://github.com/MarkusLange/Arduino-Due-RTC-Library

Il seguente è un esempio relativo alle funzioni base messe a disposizione dalla libreria. Interessante è anche la possibilità di impostare un allarme ad una data o un orario specifico.

Oltre a quelle mostrate sono presenti ulteriori funzioni, tutte rintracciabili all’interno del file “rtc_clock.h” e di immediata comprensione. Inoltre, assieme alla libreria vengono forniti anche degli esempi che ne illustrano in dettaglio le applicazioni.