A modified arduino library for DS3231 RTC
Clone or download
Fabio Cuomo
Fabio Cuomo Add files via upload
Latest commit 71e6c48 Jan 9, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
examples/wakeup_alarm Add files via upload Dec 29, 2016
README.md Update README.md Jan 9, 2017
RTClibExtended.cpp Add files via upload Jan 9, 2017
RTClibExtended.h Add files via upload Jan 9, 2017
keywords.txt Add files via upload Jan 9, 2017
library.properties Add files via upload Dec 29, 2016

README.md

FabioCuomo-DS3231

A modified arduino library for DS3231 RTC

This is a fork of the Adafruit library https://github.com/adafruit/RTClib, which I extended for DS3231 only by integrating some additional commands found in Jack Christensen's library https://github.com/JChristensen/DS3232RTC. I added commands for reading temperature and for using DS3231 alarms, that I needed for implementing wake-up of arduino on interrupt after entering the sleep state.

Update 06-Jan-2017

Added functions for reading and writing bytes on DS3231 memory control registers:

  • byte read(byte addr);
  • void write(byte addr, byte value);

Update 09-Jan-2017

  1. DS3231 temperature registers are updated after every 64 seconds. Added function forceConversion() for forcing temperature reading.

  2. Corrected bug in function for temperature reading. I found in internet a lot of wrong implementations. I made several tests in controlled environments and I can now ensure that current implementation returns correct values for both positive and negative temperatures.