iT邦幫忙

2021 iThome 鐵人賽

0
自我挑戰組

micro:bit 從入門到精通系列 第 35

Day35 ( 電子元件 ) LED 顯示溫濕度 ( DHT11 )

LED 顯示溫濕度 ( DHT11 )

教學原文參考:LED 顯示溫濕度 ( DHT11 )

這篇文章會介紹如何使用 DHT11 溫濕度感測器,搭配「按下按鈕」、「顯示數字」、「停止動畫」、「重複無限次」積木,做出按下 A 按鈕顯示環境溫度,按下 B 按鈕顯示環境濕度的效果。

相關文章參考:溫濕度按下按鈕顯示數字停止動畫

micro:bit 連接溫濕度感測器

按照下圖,使用「鱷魚夾」或「麵包板 + 杜邦線」,將 micro:bit 連接溫濕度感測器,範例使用的溫濕度感測器型號為 DHT11 ( 從左邊數來第三支引腳為空腳,不用接線 )。

micro:bit - LED 顯示溫濕度

加入溫濕度積木

開啟 MakeCode 的擴展功能,搜尋「dht」,從搜尋結果中選擇「DHT11_DHT22」的項目,點選加入溫濕度感測器積木,加入後,在積木清單裡就會出現「DHT11/DHT22」的選項。

micro:bit - LED 顯示溫濕度

積木程式原理

在「重複無限次」積木裡放入「偵測溫濕度」積木,型號設定「DHT11」,引腳設定「P0」,接著新增兩個變數,變數 a 讀取濕度 ( humidity ),變數 b 讀取溫度 ( temperature )

micro:bit - LED 顯示溫濕度

接著放入「當按下按鈕」積木,設定按下 A 按鈕時,停止動畫並顯示變數 a,設定按下 B 按鈕時,停止動畫並顯示變數 b,AB 按鈕一起按下時清空畫面。

因為當數字超過兩位數時,會以跑馬燈的方式呈現,為了避免跑馬燈互相干擾,可先放入「停止動畫」積木停止跑馬燈。

micro:bit - LED 顯示溫濕度

完成後啟動 micro:bit,按下 A 或 B 按鈕,就能看到 LED 顯示目前環境的溫濕度。

micro:bit - LED 顯示溫濕度

範例解答

範例解答:LED 顯示溫濕度

關於我

大家好,我是 OXXO,是個即將邁入中年的斜槓青年,如果對我有點興趣(笑,可以與我聯繫,一起來做點有玩又有創意的東西吧!


上一篇
Day34 ( 電子元件 ) 小夜燈 ( 光敏電阻 )
下一篇
Day36 ( 電子元件 ) LCD1602 顯示溫濕度
系列文
micro:bit 從入門到精通46

尚未有邦友留言

立即登入留言