TM1637 七段顯示器
TM1637 七段顯示器常見於時鐘、電子計時器、碼表、計算機...等電子產品,對應的積木屬於 micro:bit 的擴展模組,可以控制七段顯示器顯示 4 個單色的數字 ( 十進位和十六進位 )。
TM1637 七段顯示器有幾個分類:初始化、顯示數字、顯示十六進位數字、指定位置顯示數字、關閉 / 開啟、清除畫面、顯示小數點、亮度設定。
如果七段顯示器是「冒號」而不是「小數點」,四個數字部分依然可以正常運作 ( 無法控制冒號 )。
micro:bit 連接 TM1637 七段顯示器
按照下圖,使用「擴充板、杜邦線」,將 micro:bit 連接 TM1637 七段顯示器。
加入 TM1637 七段顯示器積木
開啟 MakeCode 的擴展功能,搜尋「TM1637」,從搜尋結果中選擇「TM1637」的項目,點選加入 TM1637 顯示器積木。
加入後,在積木清單裡就會出現「TM1637」的選項。
初始化
TM1637 七段顯示器的初始化需要設定 CLK、DIO 引腳,以及 intensity ( 亮度 ) 和 LED count ( 顯示的數字數量 )。
通常初始化只需要設定一次,因此這個積木會直接放在「當啟動時」積木裡,新增一個名為「tm」的變數,設定為初始化積木,就完成了 TM1637 七段顯示器的初始化。
顯示數字 ( show number )
「顯示數字」積木可以讓 TM1637 七段顯示器顯示四位數的數字。
顯示十六進位數字 ( show hex number )
「顯示十六進位數字」積木可以讓 TM1637 七段顯示器顯示四位數的「十六進位」數字。
十六進位數字的 0~15 為 0123456789ABCDEF,十進位的 255 對應到十六進位是 FF。
下圖的例子,micro:bit 啟動後,按下 A 按鈕會顯示 255,按下 B 按鈕會顯示 FF。
指定位置顯示數字 ( show digit at )
「指定位置顯示數字」積木可以在指定的位置顯示數字,位置從 0~3,表示從左邊數來第一個數字到第四個數字。
下圖的例子,micro:bit 執行後按下 A 按鈕,就會顯示 4123 的數字 ( 4 的位置是 0,所以在第一位 )。
關閉 / 開啟 ( turn on / off )
「關閉 / 開啟」積木可以關閉或開啟 TM1637 七段顯示器,關閉再開啟後,仍然會顯示原本的數字,並不會清空內容。
清除畫面 ( clear )
「清除畫面」積木可以將原本的數值清空。
顯示小數點 ( DotPoint )
「顯示小數點」積木可以設定是否要出現小數點,以及小數點要出現在哪個位置。
亮度設定 ( set intensity )
「亮度設定」積木可以設定 TM1637 七段顯示器的亮度,範圍 0~7,0 最暗 ( 關閉 ),7 最亮。
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~