引言
時(shí)鐘,這個(gè)我們?nèi)粘I钪袩o處不在的小物件,無時(shí)無刻不在告訴我們當(dāng)前的時(shí)間。無論是手表、電腦還是手機(jī),都離不開它。每一個(gè)電子愛好者心中,都有一個(gè)小小的夢想:擁有一個(gè)自己制作的電子時(shí)鐘。
今天,我們就來用MicroPython開發(fā)板和ESP32 RTC實(shí)時(shí)時(shí)鐘模塊,一起打造一個(gè)屬于自己的電子時(shí)鐘吧!
*目的: 學(xué)習(xí) RTC 編程和制作電子時(shí)鐘,使用 OLED 顯示。
RTC(Real Time Clock)實(shí)時(shí)時(shí)鐘模塊,是一種可以在掉電情況下繼續(xù)運(yùn)行的計(jì)時(shí)設(shè)備。它可以提供年、月、日、時(shí)、分、秒等時(shí)間信息,是制作電子時(shí)鐘的重要組件。ESP32 RTC模塊可以直接與ESP32開發(fā)板連接,通過MicroPython編程,實(shí)現(xiàn)時(shí)間的顯示和設(shè)置。
由于 ESP32-S3 沒有后備電池引腳,所以不支持掉電保存。
材料準(zhǔn)備
1.ESP32-S3開發(fā)板
2.I2C 0.96" OLED 屏
3.面包線若干
連接電路
編寫代碼
實(shí)驗(yàn)的原理是讀取 RTC 數(shù)據(jù),然后通過 OLED 顯示。毫無疑問,強(qiáng)大的MicroPython 已經(jīng)集成了內(nèi)置時(shí)鐘函數(shù)模塊。
運(yùn)行程序
細(xì)心的用戶或許已經(jīng)發(fā)現(xiàn),在運(yùn)行程序后,RTC時(shí)間會(huì)自動(dòng)更新。這是因?yàn)門honny每次連接MicroPython開發(fā)板時(shí),會(huì)自動(dòng)更新開發(fā)板的RTC時(shí)間。
RTC實(shí)時(shí)時(shí)鐘的可玩性非常強(qiáng),我們可以根據(jù)自己的喜好來設(shè)定數(shù)字顯示位置,以及添加一些個(gè)性化的字符標(biāo)識(shí),從而打造屬于自己的電子時(shí)鐘。
-
電子時(shí)鐘
+關(guān)注
關(guān)注
11文章
198瀏覽量
24627 -
OLED顯示
+關(guān)注
關(guān)注
1文章
56瀏覽量
17064 -
實(shí)時(shí)時(shí)鐘模塊
+關(guān)注
關(guān)注
0文章
9瀏覽量
1486 -
ESP32
+關(guān)注
關(guān)注
18文章
980瀏覽量
17565 -
Micropython
+關(guān)注
關(guān)注
0文章
68瀏覽量
4805
發(fā)布評(píng)論請先 登錄
相關(guān)推薦
基于ESP32和OLED顯示屏的互聯(lián)網(wǎng)時(shí)鐘
![基于<b class='flag-5'>ESP32</b>和OLED顯示屏的互聯(lián)網(wǎng)<b class='flag-5'>時(shí)鐘</b>](https://file.elecfans.com//web2/M00/7A/86/pYYBAGNuFC2AVivHAAA89qPXeiU299.png)
【FireBeetle 2 ESP32-S3開發(fā)板測評(píng)】MicroPython開發(fā)體驗(yàn)
![【FireBeetle 2 <b class='flag-5'>ESP32</b>-S3開發(fā)板測評(píng)】<b class='flag-5'>MicroPython</b>開發(fā)體驗(yàn)](https://file1.elecfans.com/web2/M00/8D/86/wKgZomS76EaActviAAD1HktEcNE436.png)
Micropython TurnipBit 電子時(shí)鐘
如何在ESP32上使用MicroPython
如何快速地將Micropython和自己喜歡的模塊編譯進(jìn)自己的Esp32固件中
RTC時(shí)鐘芯片在電子時(shí)鐘中的作用
用單片機(jī)設(shè)計(jì)電子時(shí)鐘方案集合
視頻教程-micropython基礎(chǔ)入門(esp32/esp8266單片機(jī)開發(fā))-物聯(lián)網(wǎng)技術(shù)
![視頻教程-<b class='flag-5'>micropython</b>基礎(chǔ)入門(<b class='flag-5'>esp32</b>/<b class='flag-5'>esp</b>8266單片機(jī)開發(fā))-物聯(lián)網(wǎng)技術(shù)](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開發(fā)ESP32(01):快速入門
![使用<b class='flag-5'>MicroPython</b>開發(fā)<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 Feather實(shí)時(shí)時(shí)鐘開源分享
![<b class='flag-5'>ESP32</b> Feather實(shí)時(shí)<b class='flag-5'>時(shí)鐘</b>開源分享](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
ESP32 Feather RTC與SD開源分享
![<b class='flag-5'>ESP32</b> Feather <b class='flag-5'>RTC</b>與SD開源分享](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
構(gòu)建ESP32 MicroPython Wifi的機(jī)器人汽車
![構(gòu)建<b class='flag-5'>ESP32</b> <b class='flag-5'>MicroPython</b> Wifi的機(jī)器人汽車](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評(píng)論