本課程展示如何使用 Arduino 創建用戶互動程式,重點是透過串列監視器獲取用戶輸入並根據輸入調整 LED 的亮度。以下是學習內容的簡要概述:

  • 回顧上次作業:重溫第 14 課的作業內容,該作業涉及透過串列監視器接收用戶輸入以控制 LED 的亮度。
  • 設置電路:指導如何正確將 LED 和電阻連接到 Arduino,確保每個元件都配置妥當,適合進行實驗。
  • 編寫程式碼:逐步指導編寫程式碼,從串列監視器讀取用戶輸入並用其調整 LED 的亮度,包括將用戶的輸入轉換為 Arduino 可以用來控制 LED 亮度的數值的數學計算。
  • 指數縮放:解釋如何使用指數縮放來確保 LED 的感知亮度在用戶輸入範圍內平滑增長。
  • 除錯提示:提供常見問題的排查指引,如讀取錯誤或輸出錯誤影響 LED 亮度的情況。
  • 作業任務:編寫一個程式,請求用戶輸入 LED 的亮度等級(介於 0 和 10 之間),然後根據該輸入設定 LED 的亮度。