RGB LED

用一顆 RGB LED 來體驗紅色、綠色、藍色三種基本顏色光的混合。

材料和接線圖

  • Arduino UNO x1
  • RGB LED 共陰 (Common Cathode) x1
  • 電阻 x3 (220-330 歐姆均可。務必接電阻,以免LED燒壞)。
  • 電線 數條 (顏色不拘,但如有顏色,則較不容易接錯) 。

RGB LED 接腳

RGB LED 分共陰 (Common Cathode) 和共陽 (Common Anode) 兩種。本練習採用共陰的 LED。

4根接腳中最長的 (-) 接地,其它3根腳從左至右分別是 紅色 (R)、綠色 (G)、和藍色 (B)。紅綠藍三根腳接過電阻以後,分別連接 Arduino pin 11, 10, 9。

程式

在此提供單色光、混光、和漸進漸退,三個獨立的程式。

複製貼上下列程式於 Arduino IDE中,點擊 ”工具”,確認開發板是 Arduino/Genuino Uno, 序列埠 Port COM已接上。再點擊 ”上傳”,大功告成。

程式 RGB LED 單色光

程式 RGB LED 混光 :

紅光混綠光,成為黃色光。

綠光混藍光,成為青色光。

紅光混藍光,成為粉紫色光。

程式 RGB LED 漸進漸退

每一種顏色的光最大值為 255,最小值為 0 。

創客點子

  • 融合以上三個程式為一個程式,來一場 RGB LED 燈光秀!
  • 電腦和手機螢幕所呈現的顏色,都是由紅綠藍三種基本色混合而成的。每一種顏色其紅綠藍的色值是有規定的。寫一個程式,可依下表輸入紅綠藍三種顏色的色值 (最大值 255,最小值 0),混合這三種顏色,看 LED 是否呈現正確的顏色?