實驗說明:
- 本文將教各位DIY自製七彩超酷LED燈。
- RGB LED有四支腳,本實驗使用的是共陰極,其中最長的腳要接地,其他三支腳分別控制R、G、B色彩。
- 使用腳位11、10、9能輸出PWM,所以可調整三原色的個別強度,形成更多的色彩。
材料:
- Arduino Uno R3
- USB 傳輸線
- RGB LED
- 220Ω直插電阻
- 麵包板
- 麵包板跳線
接線說明:
程式:
#define LEDR 11
#define LEDG 10
#define LEDB 9
void setup() {
pinMode(LEDR, OUTPUT);
pinMode(LEDG, OUTPUT);
pinMode(LEDB, OUTPUT);
}
int r = 0;
int g = 0;
int b = 0;
void loop() {
r = random(0, 255);
g = random(0, 255);
b = random(0, 255);
analogWrite(LEDR, r);
analogWrite(LEDG, g);
analogWrite(LEDB, b);
delay(1000);
}
程式說明:
- 使用Uno板的腳位11、10、9能輸出PWM,所以可調整三原色的個別強度,形成更多的色彩。
- random()取得0到255之間的亂數值,然後以analogWrite輸出。
按照接線圖連接好線後,燒錄好程式碼;上電後,你就可以看到全彩超酷炫LED燈了喔。