esp-idf-ds3231
esp-idf-ds3231 copied to clipboard
DS3231 RTC Driver for esp-idf
esp-idf-ds3231
DS3231 RTC Driver for esp-idf
I forked from here.
Installation
git clone https://github.com/nopnop2002/esp-idf-ds3231
cd esp-idf-ds3231
idf.py menuconfig
idf.py flash
Wireing
| DS3231 | ESP32 | |
|---|---|---|
| SCL | -- | GPIO15(*1) |
| SDA | -- | GPIO16(*1) |
| GND | -- | GND |
| VCC | -- | 3.3V |
(*1) You can change using menuconfig.
Set Clock Mode
This mode set RTC initial value using NTP time Server.
You have to set these config value using menuconfig.


You have to set gpio & NTP Server using menuconfig.


Get Clock Mode
This mode take out the time from a RTC clock.
You have to change mode using menuconfig.



Get the time difference of NTP and RTC
This mode get time over NTP, and take out the time from a RTC clock.
Calculate time difference of NTP and RTC.
You have to change mode using menuconfig.



Time difference of 1 week later.

Time difference of 1 month later.

References
https://github.com/nopnop2002/esp-idf-ds1302
https://github.com/nopnop2002/esp-idf-ds1307
https://github.com/nopnop2002/esp-idf-pcf8563