RGB LED
用一顆 RGB LED 來體驗紅色、綠色、藍色三種基本顏色光的混合。
用一顆 RGB LED 來體驗紅色、綠色、藍色三種基本顏色光的混合。
材料和接線圖
材料和接線圖
- Arduino UNO x1
- RGB LED 共陰 (Common Cathode) x1
- 電阻 x3 (220-330 歐姆均可。務必接電阻,以免LED燒壞)。
- 電線 數條 (顏色不拘,但如有顏色,則較不容易接錯) 。
RGB 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已接上。再點擊 ”上傳”,大功告成。
複製貼上下列程式於 Arduino IDE中,點擊 ”工具”,確認開發板是 Arduino/Genuino Uno, 序列埠 Port COM已接上。再點擊 ”上傳”,大功告成。
程式 RGB LED 單色光
程式 RGB LED 單色光
程式 RGB LED 混光 :
程式 RGB LED 混光 :
紅光混綠光,成為黃色光。
紅光混綠光,成為黃色光。
綠光混藍光,成為青色光。
綠光混藍光,成為青色光。
紅光混藍光,成為粉紫色光。
紅光混藍光,成為粉紫色光。
程式 RGB LED 漸進漸退
程式 RGB LED 漸進漸退
每一種顏色的光最大值為 255,最小值為 0 。
每一種顏色的光最大值為 255,最小值為 0 。
創客點子
創客點子
- 融合以上三個程式為一個程式,來一場 RGB LED 燈光秀!
- 電腦和手機螢幕所呈現的顏色,都是由紅綠藍三種基本色混合而成的。每一種顏色其紅綠藍的色值是有規定的。寫一個程式,可依下表輸入紅綠藍三種顏色的色值 (最大值 255,最小值 0),混合這三種顏色,看 LED 是否呈現正確的顏色?