在這一集,我們將學習如何透過 Arduino Uno R4 WiFi 和 DHT11 感測器測量環境溫度、濕度及熱指數,並在按下按鈕時將數據滾動顯示在 LED 矩陣上。這是一個簡單延續上一集的課程,進一步添加了按鈕觸發和 LED 顯示的功能。


課程大綱

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