iT邦幫忙

2021 iThome 鐵人賽

0
自我挑戰組

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

Day36 ( 電子元件 ) LCD1602 顯示溫濕度

LCD1602 顯示溫濕度

教學原文參考:LCD1602 顯示溫濕度

這篇文章會使用 micro:bit 連接 LCD1602 顯示器和 DHT11 溫濕度感測器,搭配「字串組合」、「重複無限次」、「暫停」積木,做出透過 LCD1602 顯示器顯示環境溫溼度的範例。

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

micro:bit 連接 LCD1602、DHT11

按照下圖,使用「擴充板、麵包板、杜邦線」,將 micro:bit 連接 LCD1602 顯示器和 DHT11 溫濕度感測器。

注意!LCD1602 顯示器必須使用 5V 供電,可以外接電源或使用 5V 供電的擴充板。

micro:bit - LCD1602 顯示溫濕度

加入 LCD1602、DHT11 積木

開啟 MakeCode 的擴展功能,搜尋「dht」和「lcd」,加入「DHT11_DHT22」和「i2cLCD1602」項目。

micro:bit - LCD1602 顯示溫濕度

加入後,在積木清單裡就會看見對應的積木選單 ( DHT11/DHT22、I2C_LCD1602 )。

相關教學:溫濕度積木LCD1602 顯示器

micro:bit - LCD1602 顯示溫濕度

積木程式原理

接著設計 LCD 顯示溫濕度的程式:

  • 當啟動時,初始化 LCD
  • 重複無限次積木:
    • 讀取溫濕度
    • LCD 在第一行顯示濕度 ( y 等於 0,使用字串組合 )
    • LCD 在第二行顯示溫度 ( y 等於 1,使用字串組合 )
    • 暫停 1000 毫秒 ( 避免讀取速度過快來不及顯示 )

micro:bit - LCD1602 顯示溫濕度

完成後,啟動 micro:bit,LCD 就會顯示讀取到的溫濕度。

micro:bit - LCD1602 顯示溫濕度

範例解答

範例解答:LCD1602 顯示溫濕度

關於我

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


上一篇
Day35 ( 電子元件 ) LED 顯示溫濕度 ( DHT11 )
下一篇
Day37 ( 電子元件 ) 超音波倒車雷達
系列文
micro:bit 從入門到精通46

尚未有邦友留言

立即登入留言