玩 taibit 應用 I2C 介面 外接 DS3231 做 real time clock(RTC)時鐘 -- micropython篇

動機:應用 micro:bit/taibitI2C1(pin 19, 20) 可否外接 DS3231 來顯示 RTC即時時鐘 呢?!

準備環境
1.Windows/MacOS筆電
2.micro:bit/taibit(需連接USB數據線)
3.taibit擴展板
4.DS3231
5.Mu(需先下載)

實作步驟
1.請依網頁 http://www.multiwingspan.co.uk/micro.php?page=rtc 指示接線,如下圖
DS3231        taibit
---------         -------
GND             GND
VCC              3.3V
SDA              pin 20
SCL               pin 19


2.請至網站 https://codewith.mu/ 下載 Mu 編輯器 mu-0.9.13.win.exe

3.利用 系統管理員身分執行 Mu,如下圖


4.依據 上述1. 網頁提供之micropython範例,我修改了程式,如下


請記得修改 第#36行 並輸入現在的時間及日期

5.將程式複製至 Mu Flash TaiBit 裝置,即可 按 A 顯示現在時間,按 B 顯示現在日期


後記:利用上述的MicroPython程式,思考:是否可以轉換成JavaScript程式碼及積木?!

參攷
1.BBC micro:bit Real Time Clock, http://www.multiwingspan.co.uk/micro.php?page=rtc

留言