电子说
时钟,这个我们日常生活中无处不在的小物件,无时无刻不在告诉我们当前的时间。无论是手表、电脑还是手机,都离不开它。每一个电子爱好者心中,都有一个小小的梦想:拥有一个自己制作的电子时钟。
今天,我们就来用MicroPython开发板和ESP32 RTC实时时钟模块,一起打造一个属于自己的电子时钟吧!
*目的: 学习 RTC 编程和制作电子时钟,使用 OLED 显示。
RTC(Real Time Clock)实时时钟模块,是一种可以在掉电情况下继续运行的计时设备。它可以提供年、月、日、时、分、秒等时间信息,是制作电子时钟的重要组件。ESP32 RTC模块可以直接与ESP32开发板连接,通过MicroPython编程,实现时间的显示和设置。
由于 ESP32-S3 没有后备电池引脚,所以不支持掉电保存。
材料准备
1.ESP32-S3开发板
2.I2C 0.96" OLED 屏
3.面包线若干
连接电路
编写代码
实验的原理是读取 RTC 数据,然后通过 OLED 显示。毫无疑问,强大的MicroPython 已经集成了内置时钟函数模块。
运行程序
细心的用户或许已经发现,在运行程序后,RTC时间会自动更新。这是因为Thonny每次连接MicroPython开发板时,会自动更新开发板的RTC时间。
RTC实时时钟的可玩性非常强,我们可以根据自己的喜好来设定数字显示位置,以及添加一些个性化的字符标识,从而打造属于自己的电子时钟。
全部0条评论
快来发表一下你的评论吧 !