實驗說明:
RGB LED模組,有三個元素的顏色(紅色、綠色、藍色),透過調整不同的PWM輸出來調整出多種顏色。
材料:
- Arduino Uno R3
- USB 傳輸線
- RGB LED模組
- 杜邦線
int RPin = 6; // R 接D6
int GPin = 5; // G 接D5
int BPin = 3; // B 接D3
void setup()
{
pinMode(RPin, OUTPUT);
pinMode(GPin, OUTPUT);
pinMode(BPin, OUTPUT);
}
void loop()
{
// Basic colors:
color(255, 0, 0); // 红色亮
delay(1000); //延時一秒
color(0,255, 0); //綠色亮
delay(1000); //延時一秒
color(0, 0, 255); //藍色亮
delay(1000); //延時一秒
// Example blended colors:
color(255,255,0); // 黄色亮
delay(1000); //延時一秒
color(128,0,255); // 紫色亮
delay(1000); //延時一秒
color(255,255,255); // 白色亮
delay(1000); //延時一秒
color(0,0,0); // 關閉led
delay(1000); //延時一秒
}
//顏色控制函數
void color (unsigned char red, unsigned char green, unsigned char blue)
{
analogWrite(RPin, red);
analogWrite(GPin,green);
analogWrite(BPin, blue);
}
結果:
下載程序完成後,看看顏色變化是否有按照程式走呢? 自行試者調整參數來調出不同的顏色把!