引言
時鐘,這個我們日常生活中無處不在的小物件,無時無刻不在告訴我們當前的時間。無論是手表、電腦還是手機,都離不開它。每一個電子愛好者心中,都有一個小小的夢想:擁有一個自己制作的電子時鐘。
今天,我們就來用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瀏覽量
24604 -
OLED顯示
+關注
關注
1文章
56瀏覽量
17053 -
實時時鐘模塊
+關注
關注
0文章
9瀏覽量
1486 -
ESP32
+關注
關注
18文章
978瀏覽量
17523 -
Micropython
+關注
關注
0文章
68瀏覽量
4784
發布評論請先 登錄
相關推薦
如何在ESP32上使用MicroPython
如何快速地將Micropython和自己喜歡的模塊編譯進自己的Esp32固件中
RTC時鐘芯片在電子時鐘中的作用
視頻教程-micropython基礎入門(esp32/esp8266單片機開發)-物聯網技術
![視頻教程-<b class='flag-5'>micropython</b>基礎入門(<b class='flag-5'>esp32</b>/<b class='flag-5'>esp</b>8266單片機開發)-物聯網技術](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
ESP32刷入MicroPython以及連接WiFi
![<b class='flag-5'>ESP32</b>刷入<b class='flag-5'>MicroPython</b>以及連接WiFi](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
使用MicroPython開發ESP32(01):快速入門
![使用<b class='flag-5'>MicroPython</b>開發<b class='flag-5'>ESP32</b>(01):快速入門](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
如何在ESP32/ESP8266上使用MicroPython
![如何在<b class='flag-5'>ESP32</b>/<b class='flag-5'>ESP</b>8266上使用<b class='flag-5'>MicroPython</b>](https://file.elecfans.com/web2/M00/63/77/pYYBAGL_NriAWGiVAAJnszk1qi8528.png)
構建ESP32 MicroPython Wifi的機器人汽車
![構建<b class='flag-5'>ESP32</b> <b class='flag-5'>MicroPython</b> Wifi的機器人汽車](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論