【說明】
LED (Light Emitting Diode)是指發光二極體,RGB-LED 則為包含了紅( Red)、錄(Green)、藍(Blue)三種顏色的光源,可藉由此三色組合成各種顏色。
SMD RGB LED 不使用電阻,電路板上所印的「-RGB」是不正確的,正確的應是「-GRB」,也就是 R 與 G 應互換。
【零件表】
| No. | 零件名稱 | 數量 |
| 1 | SMD-RGB-LED | 1 |
【零件接腳】
| No. | 零件接腳 | UNO R3 接腳 |
| 1 | SMD-RGB-LED: B | D 9 |
| 2 | SMD-RGB-LED: R (PCB 印 G) | D 10 |
| 3 | SMD-RGB-LED: G (PCB 印 R) | D 11 |
| 4 | SMD-RGB-LED: – | GND |
【按線圖】

【程式碼】
/*
* SMD RGB 三色 LED 模組
*/
// 定義 RGB-LED 腳位
byte bluePin = 9; // 定義藍燈的腳位
byte redPin = 10 ; // 定義紅燈的腳位
byte greenPin = 11; // 定義綠燈的腳位
byte i; // 迴圈變數
// 程式初化設定
void setup () {
pinMode (redPin, OUTPUT); // 設定紅燈的腳位為輸出模式
pinMode (greenPin, OUTPUT); // 設定綠燈的腳位為輸出模式
pinMode (bluePin, OUTPUT); // 設定紅燈的腳位為輸出模式
}
// 主程式迴圈
void loop ()
{
// 使用迴圈變化 RGB-LED 的顏色
for (i = 255; i > 0; i--)
{
analogWrite (redPin, i);
analogWrite (greenPin, 255-i);
analogWrite (bluePin, 128-i);
delay (10);
}
// 使用迴圈變化 RGB-LED 的顏色
for (i = 0; i < 255; i++)
{
analogWrite (redPin, i);
analogWrite (greenPin, 255-i);
analogWrite (bluePin, 128-i);
delay (10);
}
}



