在這一集,我們將學習如何透過 Arduino Uno R4 WiFi 和 DHT11 感測器測量環境溫度、濕度及熱指數,並在按下按鈕時將數據滾動顯示在 LED 矩陣上。這是一個簡單延續上一集的課程,進一步添加了按鈕觸發和 LED 顯示的功能。
課程大綱
- 硬體連接:
- 將 DHT11 溫濕度感測器連接至 Arduino Uno R4 WiFi。
- 左腳接 5V 電源
- 第二腳接 Pin 11(數據腳)
- 第四腳接地 (GND)
- 安裝按鈕並設定為「Go Button」。
- 按鈕的一側連接 GND,另一側連接 Pin 10
- 使用內部上拉電阻
- 將 DHT11 溫濕度感測器連接至 Arduino Uno R4 WiFi。
- 程式設置:
- 匯入所需的庫:
Arduino_L_Graphics
和Arduino_L_Matrix
。 - 定義按鈕腳、溫濕度感測器腳位,以及建立 LED 矩陣對象。
- 設置變數來儲存測量值並檢查按鈕狀態,判斷按鈕是否按下。
- 匯入所需的庫:
- 程式邏輯:
- 利用
if
條件判斷按鈕是否按下。當按鈕被按下時,開始測量並顯示溫度、濕度與熱指數數據。 - 顯示數據時,將其滾動顯示在 LED 矩陣上。
- 利用
- 顯示資訊:
- 在按鈕觸發後,測量的數據將被格式化並滾動顯示在 LED 矩陣上。
- 顯示數據包括攝氏溫度、華氏溫度、相對濕度和熱指數。
- 程式測試:
- 驗證顯示是否正確滾動顯示在 LED 矩陣上。
- 確認按鈕功能是否正常,按下即顯示,不按下則不顯示。