Presentation on December 11, 2017
DS3231 is an I2C real-time clock chip. In this presentation, Paul gives an overview of the functionality of the chip and how it can be used to awaken a sleeping Arduino periodically.
No recording was made of the presentation.
Slides are here.
The sketch links are to the Arduino sketch. You will have to remove the trailing “_.txt” from the file name and place the file into a properly named directory so that you can read the sketch from the IDE. I used 1.6.7 version of the IDE for these examples and the DS3231 library from Adafruit (library). See the slide 7 comments for the one change I made to the library source.
Example 1 – read the time – sketch
Example 2 – enable square wave output – sketch
Example 3 – read the internal temperature – sketch
Example 4 – use alarm2 to wake every minute – sketch
Example 5 – use alarm1 to wake every 42 seconds – sketch
Example 6 – set the time – sketch