0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

冬至子 来源:醉里挑灯舞剑 作者:Franze 2023-11-08 15:17 次阅读

引言

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

今天,我们就来用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实时时钟的可玩性非常强,我们可以根据自己的喜好来设定数字显示位置,以及添加一些个性化的字符标识,从而打造属于自己的电子时钟。

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

    关注

    11

    文章

    197

    浏览量

    24124
  • OLED显示
    +关注

    关注

    1

    文章

    52

    浏览量

    16916
  • 实时时钟模块

    关注

    0

    文章

    5

    浏览量

    1434
  • ESP32
    +关注

    关注

    13

    文章

    896

    浏览量

    15815
  • Micropython
    +关注

    关注

    0

    文章

    68

    浏览量

    4582
收藏 人收藏

    评论

    相关推荐

    使用ESP32在OLED上显示时间的方式

    在本教程中,我们将了解实时时钟RTC) 及其与 ESP32 和 OLED 显示器的接口。
    的头像 发表于 11-14 16:40 8954次阅读
    使用<b class='flag-5'>ESP32</b>在OLED上显示时间的方式

    【FireBeetle 2 ESP32-S3开发板测评】MicroPython开发体验

    【FireBeetle 2 ESP32-S3开发板测评】MicroPython开发体验
    的头像 发表于 07-23 09:02 1236次阅读
    【FireBeetle 2 <b class='flag-5'>ESP32</b>-S3开发板测评】<b class='flag-5'>MicroPython</b>开发体验

    Micropython TurnipBit 电子时钟

    电子时钟很常用但是制作非常简单的小玩具了,对于Micropython初学者来说,制作
    发表于 03-15 09:24

    自制电子时钟问题求助

    自己一个电子时钟,带纪念日功能功能的打算点阵屏,
    发表于 10-29 20:55

    如何在ESP32上使用MicroPython

    ESP32移植MicroPython简介安装esptool下载MicroPython固件写入固件连接Putty测试程序简介本教程制作于Windows系统。通过python环境下运行esptool擦除
    发表于 01-11 07:58

    如何快速地将Micropython自己喜欢的模块编译进自己Esp32固件中

    小白也能快速学会的Micropython编译指南大家好,我是CSDN上的 上坂龍二 哦,今天给大家带来的是:如何快速次成功地将Micropython自己喜欢的模块编译进
    发表于 01-25 08:26

    RTC时钟芯片在电子时钟中的作用

    很多电子爱好者都热衷制作电子时钟来练手,这些时钟会使用数码管、点阵屏、LCD液晶屏、OLED屏、TFT屏等显示模块,所使用的RTC时钟芯片也
    发表于 02-11 07:12

    为什么使用MicroPython开发ESP32

    为什么使用MicroPython开发ESP32
    发表于 02-22 08:08

    ESP32CAM micropython怎么

    收数据,保存图片。。开始,不知道为什么esp32那只会发送1440和4320字节的数据,就直不全,图片都是半,还以为是自己接收的问题,
    发表于 02-16 08:44

    视频教程-micropython基础入门(esp32/esp8266单片机开发)-物联网技术

    micropython基础入门(esp32/esp8266单片机开发) 10...
    发表于 11-13 15:36 55次下载
    视频教程-<b class='flag-5'>micropython</b>基础入门(<b class='flag-5'>esp32</b>/<b class='flag-5'>esp</b>8266单片机开发)-物联网技术

    ESP32刷入MicroPython以及连接WiFi

    一、ESP32刷入MicroPython1.ESP32驱动2.下载MicroPython3.刷入micropython4.进入ESP32二、
    发表于 12-04 19:51 28次下载
    <b class='flag-5'>ESP32</b>刷入<b class='flag-5'>MicroPython</b>以及连接WiFi

    使用MicroPython开发ESP32(01):快速入门

    文章目录为什么使用MicroPython开发ESP32快速入门开发板准备开发工具选择固件下载与烧录我的总结为什么使用MicroPython开发ESP32ESP32是非常热门的一款物联网
    发表于 12-29 18:49 22次下载
    使用<b class='flag-5'>MicroPython</b>开发<b class='flag-5'>ESP32</b>(01):快速入门

    如何在ESP32/ESP8266上使用MicroPython

    在本教程中,我们将了解 MicroPython,它与 Python 有何不同,以及如何在 ESP32/ESP8266 上开始使用 MicroPython。此外,我们将看到一个 LED
    发表于 08-19 15:09 1.2w次阅读
    如何在<b class='flag-5'>ESP32</b>/<b class='flag-5'>ESP</b>8266上使用<b class='flag-5'>MicroPython</b>

    ESP32 Feather RTC与SD开源分享

    电子发烧友网站提供《ESP32 Feather RTC与SD开源分享.zip》资料免费下载
    发表于 12-09 16:45 0次下载
    <b class='flag-5'>ESP32</b> Feather <b class='flag-5'>RTC</b>与SD开源分享

    构建ESP32 MicroPython Wifi的机器人汽车

    电子发烧友网站提供《构建ESP32 MicroPython Wifi的机器人汽车.zip》资料免费下载
    发表于 07-12 09:12 5次下载
    构建<b class='flag-5'>ESP32</b> <b class='flag-5'>MicroPython</b> Wifi的机器人汽车