引言
時鐘,這個我們?nèi)粘I钪袩o處不在的小物件,無時無刻不在告訴我們當(dāng)前的時間。無論是手表、電腦還是手機,都離不開它。每一個電子愛好者心中,都有一個小小的夢想:擁有一個自己制作的電子時鐘。
今天,我們就來用MicroPython開發(fā)板和ESP32 RTC實時時鐘模塊,一起打造一個屬于自己的電子時鐘吧!
*目的: 學(xué)習(xí) RTC 編程和制作電子時鐘,使用 OLED 顯示。
RTC(Real Time Clock)實時時鐘模塊,是一種可以在掉電情況下繼續(xù)運行的計時設(shè)備。它可以提供年、月、日、時、分、秒等時間信息,是制作電子時鐘的重要組件。ESP32 RTC模塊可以直接與ESP32開發(fā)板連接,通過MicroPython編程,實現(xiàn)時間的顯示和設(shè)置。
由于 ESP32-S3 沒有后備電池引腳,所以不支持掉電保存。
材料準備
1.ESP32-S3開發(fā)板
2.I2C 0.96" OLED 屏
3.面包線若干
連接電路
編寫代碼
實驗的原理是讀取 RTC 數(shù)據(jù),然后通過 OLED 顯示。毫無疑問,強大的MicroPython 已經(jīng)集成了內(nèi)置時鐘函數(shù)模塊。
運行程序
細心的用戶或許已經(jīng)發(fā)現(xiàn),在運行程序后,RTC時間會自動更新。這是因為Thonny每次連接MicroPython開發(fā)板時,會自動更新開發(fā)板的RTC時間。
RTC實時時鐘的可玩性非常強,我們可以根據(jù)自己的喜好來設(shè)定數(shù)字顯示位置,以及添加一些個性化的字符標(biāo)識,從而打造屬于自己的電子時鐘。
-
電子時鐘
+關(guān)注
關(guān)注
11文章
197瀏覽量
24449 -
OLED顯示
+關(guān)注
關(guān)注
1文章
55瀏覽量
16980 -
實時時鐘模塊
+關(guān)注
關(guān)注
0文章
8瀏覽量
1454 -
ESP32
+關(guān)注
關(guān)注
17文章
951瀏覽量
16992 -
Micropython
+關(guān)注
關(guān)注
0文章
68瀏覽量
4703
發(fā)布評論請先 登錄
相關(guān)推薦
評論