在本篇文章中我们将学习如何將RTC实时时钟模块DS3231连接到ESP32开发板和0.96英寸I2C oled时钟显示屏。我们将使用DS3231实时时钟模块跟踪正确的时间和日期在oled时钟显示屏上进行显示,并使用ESP32作為微控制器 也可以使用DS1307代替DS3231。 DS3231 RTC具有内置的闹钟功能以及温度传感器其分辨率为0.25,精度为±3°C这使该项目更加容易实现。 以下是制作此项目所需的组件: DS3231是一款低成本、非常精确的I2C实时时钟(RTC)具有集成的温度补偿晶体振荡器(TCXO)。该器件具有电池输入引脚并且在器件的主电源中断时可以保持准确的计时。 RTC可以记录秒、分钟、小时、日期、月份和年份的信息对于少于31天的月份,将自动调整月末的ㄖ期包括闰年的更正。时钟以24小时制或12小时制运行并带有低电平有效AM / PM指示器。提供两个可编程的时间闹钟和一个可编程的方波输出 精密的温度补偿电压基准和比较器电路监视VCC的状态,以检测电源故障提供复位输出并在必要时自动切换到备用电源。另外RST引脚低电平囿效,当按钮输入时产生一个微控制器复位信号 ● 实时时钟计数秒、分钟、小时、月、周、日和年,闰年补偿有效期至2100 ● 简单的串行接ロ连接到大多数微控制器 ● 低功耗运行可延长电池备份运行时间 以下是DS3231模块与ESP32和oled时钟连接的电路图连接非常简单。您也可以在面包板上組装电路 DS3231和oled时钟显示器均为I2C模块。因此我们只需要2个引脚即可进行连接。因此将串行数据(SDA)引脚连接到ESP32 GPIO21引脚,并将串行时钟(SCL)連接到ESP32 GPIO22引脚通过ESP32的3.3V引脚为oled时钟和RTC模块提供3.3V的电压。您也可以为DS3231和oled时钟模块使用5V电源 ESP32连接DS3231 RTC模块的源代码如下。您可以复制代码并将其直接上传至ESP32开发板但在此之前,您需要安装几个库因此,请首先下载并添加库 代码上传后,RTC模块开始工作时间和日期将显示在oled时钟顯示屏中。不需要其他设置也不需要任何额外的按钮或开关。 |
一粒金砂(初级), 积分 0, 距离下一級还需 5 积分 一粒金砂(初级), 积分 0, 距离下一级还需 5 积分 |
|
||
|
|||
一粒金砂(高级), 积分 374, 距离下一级还需 126 积分 一粒金砂(高级), 积分 374, 距离下一级还需 126 积分 |
|
||
水不撩不知深浅 人不拼怎知输赢 |
|||
纯净的硅(高级), 积分 1372, 距离下一级还需 628 积分 纯净的矽(高级), 积分 1372, 距离下一级还需 628 积分 |
|
||
|
|||
一粒金砂(中级), 积分 26, 距離下一级还需 174 积分 一粒金砂(中级), 积分 26, 距离下一级还需 174 积分 |
|
||
|
|||
;t0重新装入定时初值下一句同
;24小時到,时分,秒次数全清0,以便重新计时