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