目錄
1.前言
2.RGB模塊之三色呼吸燈
(1).原理解析
(2).環境搭建
(3).完整代碼
3.RGB之彩虹燈實現
4.拓展部分
說我標題黨?不好意思真滴沒有標題黨,不信你看,我有證據:
我進來就是看彩虹燈的你就給我看這???各位看官別急,請往下看!
環境搭建極其簡單,既然涉及呼吸燈,那肯定是要用到模擬輸出,arduino的PWM極其簡單(不過頻率固定,改頻率自行百度,這裏沒必要只是拓展提一下);我們把模塊的R、G、B引腳分別連到開發板的9、10、11數字模擬輸入輸出引腳,—極連到GND,如下圖
環境搭建完成。
不便做視頻演示,這個小程序只展示代碼,如下:
void setup()
{
for(int i=9;i<12;i++)
{
pinMode(i,OUTPUT);
digitalWrite(i,LOW);
}
}
void loop()
{
for(int i=9;i<12;i++)
{
for(int j=0;j<255;j++)
{
analogWrite(i,j);
delay(10);
}
for(int j=255;j>0;j--)
{
analogWrite(i,j);
delay(10);
}
}
}
說道彩虹色是不是感覺很高大上?其實就是R、G、B三色混合的視覺效果而已罷了哈哈!
這樣想是不是就不那麼高大上了?只要讓它們一起亮就行!
代碼如下:
void setup()
{
for(int i=9;i<12;i++)
{
pinMode(i,OUTPUT);
digitalWrite(i,LOW);
}
}
void loop()
{
for(int i=9;i<12;i++)
{
digitalWrite(i,HIGH);
digitalWrite(i,LOW);
}
}
效果如下:
拓展部分要讀者自己動手了,我就不演示了。
1.呼吸燈+彩虹燈實現,特技duang duang duang!
2.採用繼電器模塊模塊來減少使用IO口。
更多好玩,【點擊這裏】!