TM1637顯示器 常用於數字時鐘、鬧鐘和廚房定時器等低功耗應用。
TM1637 單色顯示器:單色顯示器每個像素只有一種 LED 顏色。 它們可用於簡單的任務,例如在數字錶盤上顯示數字或字母。
目標
使用 micro:bit 連接 LED 顯示器并成功顯示時間。
所需物資: micro:bit、iot:bit、TM1637 LED顯示器、母母杜邦線四條。
CLK <--> S1
DIO <--> S2
VCC <--> V (紅)
GND <--> G (黑)
開啟 MakeCode 的擴展功能,搜尋「TM1637」
初始化TM1637 LED顯示器
必須在當啟動時,設定變數tm
CLK 設為 P1
DIO設為 P2
intensity 為 亮度
LED 最大可顯示的LED數目為 4
「指定位置顯示數字」積木可以在指定的位置顯示數字,位置從 0~3,表示從左邊數來第一個數字到第四個數字。
上述積木:
在第一個位置 (0) 顯示 5
在第二個位置 (1) 顯示 5
在 LED 顯示器顯示2026 (5分)
在擴展功能搜尋"IOT",選擇以下擴展
在當啟動時,設定預設時間。當下載程式後,時鐘便會從預設時間開始計時。
顯示器(TM1637)每個位置只能顯示一個數字(0–9)。因此需要利用算式將數值拆解為十位數與個位數。
當我們從時鐘晶片取得秒數(例如 25 秒)時:
抽取十位數:25 / 10 = 2 ➔ 顯示於位置 2
抽取個位數:25 除以 10 的 餘數(Remainder) 為 5 ➔ 顯示於位置 3
在顯示器上顯示當前設定的時間,並實現「分」與「秒」隨時間實時跳動更新,令顯示器上的 冒號 ( : ) 每秒 眨動一次。 (5分)
任務目標:
按下 按鈕 A 可切換 3 種模式:
MODE 1:正常顯示(分與秒同時顯示,中間冒號閃爍)
MODE 2:設定「秒」模式(僅顯示秒,分位置被遮蓋 [顯示 AA] )
MODE 3:設定「分」模式(僅顯示分,秒位置被遮蓋 [顯示 AA] )
按下 按鈕 B 時,根據當前模式增加「秒」或「分」的數值。
提示:
按鈕 A:
每次按下 A,MODE 增加 1。
當 MODE 達到 4 時,必須將 MODE 重新設為 1 ,才能形成 1 ➔ 2 ➔ 3 ➔ 1 的循環。
按鈕 B:
當 MODE = 2 時,按 B 應該將 【 秒 】 增加 1
當 MODE = 3 時,按 B 應該將 【 分 】 增加 1