LED 顯示溫濕度 ( DHT11 )
這篇文章會介紹如何使用 DHT11 溫濕度感測器,搭配「按下按鈕」、「顯示數字」、「停止動畫」、「重複無限次」積木,做出按下 A 按鈕顯示環境溫度,按下 B 按鈕顯示環境濕度的效果。
micro:bit 連接溫濕度感測器
按照下圖,使用「鱷魚夾」或「麵包板 + 杜邦線」,將 micro:bit 連接溫濕度感測器,範例使用的溫濕度感測器型號為 DHT11 ( 從左邊數來第三支引腳為空腳,不用接線 )。
加入溫濕度積木
開啟 MakeCode 的擴展功能,搜尋「dht」,從搜尋結果中選擇「DHT11_DHT22」的項目,點選加入溫濕度感測器積木,加入後,在積木清單裡就會出現「DHT11/DHT22」的選項。
積木程式原理
在「重複無限次」積木裡放入「偵測溫濕度」積木,型號設定「DHT11」,引腳設定「P0」,接著新增兩個變數,變數 a 讀取濕度 ( humidity ),變數 b 讀取溫度 ( temperature )。
接著放入「當按下按鈕」積木,設定按下 A 按鈕時,停止動畫並顯示變數 a,設定按下 B 按鈕時,停止動畫並顯示變數 b,AB 按鈕一起按下時清空畫面。
因為當數字超過兩位數時,會以跑馬燈的方式呈現,為了避免跑馬燈互相干擾,可先放入「停止動畫」積木停止跑馬燈。
完成後啟動 micro:bit,按下 A 或 B 按鈕,就能看到 LED 顯示目前環境的溫濕度。
範例解答
範例解答:LED 顯示溫濕度
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~