https://github.com/nopnop2002/esp-idf-ds3231
DS3231 RTC Driver for esp-idf
https://github.com/nopnop2002/esp-idf-ds3231
ds3231 esp-idf esp32 rtc
Last synced: 4 months ago
JSON representation
DS3231 RTC Driver for esp-idf
- Host: GitHub
- URL: https://github.com/nopnop2002/esp-idf-ds3231
- Owner: nopnop2002
- Created: 2019-06-15T23:20:59.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-09-07T06:53:14.000Z (10 months ago)
- Last Synced: 2025-02-27T09:12:28.478Z (5 months ago)
- Topics: ds3231, esp-idf, esp32, rtc
- Language: C
- Homepage:
- Size: 19.5 KB
- Stars: 30
- Watchers: 1
- Forks: 11
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# esp-idf-ds3231
DS3231 RTC Driver for esp-idfI forked from [here](https://github.com/UncleRus/esp-idf-lib/tree/master/components/ds3231).
# Installation
```
git clone https://github.com/nopnop2002/esp-idf-ds3231
cd esp-idf-ds3231
idf.py menuconfig
idf.py flash
```# Wireing
|DS3231||ESP32|ESP32S2/S3/H2|ESP32Cn|
|:-:|:-:|:-:|:-:|:-:|
|SCL|--|GPIO22|GPIO02|GPIO06|
|SDA|--|GPIO21|GPIO01|GPIO05|
|GND|--|GND|GND|GND|
|VCC|--|3.3V|3.3V|3.3V|You can change GPIO 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