本課程展示如何使用 Arduino 創建用戶控制的 RGB LED 系統,讓用戶可以透過串列監視器指定 LED 的閃爍次數。以下是學習內容的簡要概述:

  • 回顧上次作業:重溫第 19 課的作業內容,該作業涉及讓 RGB LED 以紅-綠-藍順序閃爍 25 次。
  • 設置電路:詳細說明如何正確連接 RGB LED 和限流電阻到 Arduino。每個顏色通道(紅、綠、藍)分別連接到 PWM 數位引腳(引腳 9、10 和 11),共陰極(長腳)連接至地。
  • 編寫程式碼:逐步指導編寫程式碼,實現以下功能:
    • 定義 RGB LED 每個顏色通道的引腳。
    • 設置串列監視器以接收用戶輸入。
    • 使用 analogWrite 指令控制每個顏色通道的亮度。
    • 使用 for 迴圈根據用戶輸入控制閃爍次數。
    • 確保程式在指定的閃爍次數後停止。
  • 除錯提示:提供排查常見問題的指導,包括:
    • 修正程式碼中的語法錯誤。
    • 確保程式正確執行指定的循環次數。
    • 正確處理用戶輸入並在指定次數後停止程式。
  • 實際應用:示範如何使用 for 迴圈重複指定次數的動作序列。
  • 作業任務:在不使用 for 迴圈的情況下重複閃爍序列,並讓程式在指定的閃爍次數後停止。