動機:繼上一篇...玩 taibit 應用 I2C 介面 外接 DS3231 做 real-time clock(RTC)時鐘 -- micropython篇 之後,可否 改以 C++ 來製作呢?!
準備環境:
1.Windows/MacOS筆電
2.micro:bit/taibit(需連接USB數據線)
3.taibit擴展板
4.DS3231
5.Mbed Compiler(線上版)
實作步驟:
1.接線說明,如下圖
DS3231 taibit
--------- -------
GND GND
VCC 3.3V
SDA pin 20
SCL pin 19
2.請至 Mbed 網站 import code ( https://developer.mbed.org/users/daw9000/code/microbit-rtc_ds3231/ ),如下圖
3.由於 上述2. 提供的範例太複雜,我改寫為:按 A -- 顯示日期、按 B -- 顯示時間、按 A+B -- 顯示溫度,程式碼 提供如下:
請記得要修改 第#209行 並輸入現在的時間及日期
4.按下 上方的 Compile 並產生 .hex 及 複製至 TaiBit 裝置,即可 按 A 顯示現在時間、按 B 顯示現在日期、按 A+B 顯示溫度
提供.hex檔連結... https://drive.google.com/file/d/1bvfPlQRzJxR3FfMeQniJGWwzBBLZi840/view?usp=sharing
後記:利用上述的C++程式,思考:是否可以轉換成MakeCode的自訂積木?!
參攷:
1.Daw9000/microbit-rtc_ds3231, https://github.com/Daw9000/microbit-rtc_ds3231
準備環境:
1.Windows/MacOS筆電
2.micro:bit/taibit(需連接USB數據線)
3.taibit擴展板
4.DS3231
5.Mbed Compiler(線上版)
實作步驟:
1.接線說明,如下圖
DS3231 taibit
--------- -------
GND GND
VCC 3.3V
SDA pin 20
SCL pin 19
2.請至 Mbed 網站 import code ( https://developer.mbed.org/users/daw9000/code/microbit-rtc_ds3231/ ),如下圖
3.由於 上述2. 提供的範例太複雜,我改寫為:按 A -- 顯示日期、按 B -- 顯示時間、按 A+B -- 顯示溫度,程式碼 提供如下:
請記得要修改 第#209行 並輸入現在的時間及日期
4.按下 上方的 Compile 並產生 .hex 及 複製至 TaiBit 裝置,即可 按 A 顯示現在時間、按 B 顯示現在日期、按 A+B 顯示溫度
提供.hex檔連結... https://drive.google.com/file/d/1bvfPlQRzJxR3FfMeQniJGWwzBBLZi840/view?usp=sharing
後記:利用上述的C++程式,思考:是否可以轉換成MakeCode的自訂積木?!
參攷:
1.Daw9000/microbit-rtc_ds3231, https://github.com/Daw9000/microbit-rtc_ds3231
留言