本課程展示如何使用 Arduino 創建用戶控制的 RGB LED 系統,讓用戶透過串列監視器選擇不同顏色。以下是學習內容的簡要概述:

  • 回顧上次作業:重溫第 18 課的作業內容,該作業涉及透過混合紅、綠、藍光來控制 RGB LED 產生各種顏色。
  • 設置電路:詳細說明如何正確連接 RGB LED 和限流電阻到 Arduino。每個顏色通道(紅、綠、藍)分別連接到數位引腳(引腳 9、10 和 11),共陰極(長腳)連接到地。
  • 編寫程式碼:逐步指導編寫程式碼,實現以下功能:
    • 定義 RGB LED 每個顏色通道的引腳。
    • 設置串列監視器以接收用戶輸入。
    • 使用 analogWrite 指令調整每個顏色通道的亮度,混合出不同顏色。
    • 將用戶輸入轉換為小寫,以處理不同輸入格式。
    • 根據用戶輸入生成特定顏色(紅、綠、藍、青、洋紅、黃、橙、白),適當地調整 RGB 值來混合顏色。
  • 除錯提示:提供排查常見問題的建議,包括:
    • 確保程式碼中的大小寫和語法正確。
    • 檢查是否缺少分號或使用錯誤的花括號。
    • 調整 RGB 值的亮度以獲得正確顏色輸出。
  • 實際應用:展示如何使用 RGB 值混合顏色,以產生各種顏色。
  • 作業任務:編寫程式讓 RGB LED 按紅、綠、藍的順序閃爍一次,等待一秒,重複此序列 25 次。確保程式在 25 次循環後停止。錄製解決方案的短視頻,並上傳到 YouTube,提供連結回此課程以便審查。