用MicroPython和ESP32 RTC打造一个属于自己的电子时钟

电子说

1.3w人已加入

描述

引言

时钟,这个我们日常生活中无处不在的小物件,无时无刻不在告诉我们当前的时间。无论是手表、电脑还是手机,都离不开它。每一个电子爱好者心中,都有一个小小的梦想:拥有一个自己制作的电子时钟。

今天,我们就来用MicroPython开发板和ESP32 RTC实时时钟模块,一起打造一个属于自己的电子时钟吧!

*目的: 学习 RTC 编程和制作电子时钟,使用 OLED 显示。

RTC(Real Time Clock)实时时钟模块,是一种可以在掉电情况下继续运行的计时设备。它可以提供年、月、日、时、分、秒等时间信息,是制作电子时钟的重要组件。ESP32 RTC模块可以直接与ESP32开发板连接,通过MicroPython编程,实现时间的显示和设置。

由于 ESP32-S3 没有后备电池引脚,所以不支持掉电保存。

材料准备

1.ESP32-S3开发板
2.I2C 0.96" OLED 屏
3.面包线若干

连接电路

OLED显示

编写代码

实验的原理是读取 RTC 数据,然后通过 OLED 显示。毫无疑问,强大的MicroPython 已经集成了内置时钟函数模块。

OLED显示

运行程序

细心的用户或许已经发现,在运行程序后,RTC时间会自动更新。这是因为Thonny每次连接MicroPython开发板时,会自动更新开发板的RTC时间。

RTC实时时钟的可玩性非常强,我们可以根据自己的喜好来设定数字显示位置,以及添加一些个性化的字符标识,从而打造属于自己的电子时钟。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分