Da es leider keine Bibliothek für den DS3231M gab, die meinen Anforderungen entspricht, habe ich eine eigene entwickelt. Folgende Funktionen sind vorhanden:
- Zeit setzen
- Zeit auslesen
- Temperatur auslesen
- Mehrere Module durch freie Adresswahl an einem Bus betreiben
Methodenübersicht | Anzeigen> |
---|---|
#include <RTC.h> //RTC library void setup() { Serial.begin(250000); RTC.setSeconds(30); RTC.setMinutes(7); RTC.setHours(12); RTC.setDay(5); RTC.setMonth(2); RTC.setYear(16); } void loop() { Serial.print(RTC.getDay()); Serial.print("."); Serial.print(RTC.getMonth()); Serial.print("."); Serial.print(RTC.getYear()); Serial.print(" "); Serial.print(RTC.getHours()); Serial.print(":"); Serial.print(RTC.getMinutes()); Serial.print(":"); Serial.print(RTC.getSeconds()); Serial.print(" Temperature: "); Serial.println(RTC.getTemperature()); delay(100); }
Downloads:
Download
DS3231M Datenblatt | 891 kB
DS3231M Datenblatt | 891 kB
Download
RTCLib | 2 kB
RTCLib | 2 kB