原理:
3色LED 是由红、绿、蓝,三种不同颜色的LED 所组成,因此可以发出最少三种颜色的光,也由于三色LED 内部含有三颗LED 灯,所以它具有VCC、R、B、G四支针脚,我们也可以分别控制个个颜色的强弱,进一步达到混合颜色的效果。
传感器各引脚的连接方法如下:
-:接地 R:接PWM脚位(有~符号的数字脚)
G:接PWM脚位(有~符号的数字脚)
B:接PWM脚位(有~符号的数字脚)
代码部分:
#define RED 11 //定义红灯的管脚11
#define GREEN 9 //定义绿灯的管脚9
#define BLUE 10 //定义蓝灯的管脚10
void setup() {
pinMode(RED,OUTPUT); //用红灯进行来输出
pinMode(GREEN,OUTPUT); //用绿灯进行输出
pinMode(BLUE,OUTPUT); //用蓝灯进行输出
}
void loop() {
for(int i=0;i<255;i++) //用循序控制红灯先亮
{ analogWrite(RED,i);
analogWrite(GREEN,0);
analogWrite(BLUE,255-i);
delay(10); }
for(int i=0;i<255;i++)// //用循序控制绿灯接着亮 {
analogWrite(RED,255-i);
analogWrite(GREEN,i);
analogWrite(BLUE,0);
delay(10); }
for(int i=0;i<255;i++)// //用循序控制蓝灯最后亮 {
analogWrite(RED,0);
analogWrite(GREEN,255-i);
analogWrite(BLUE,i);
delay(10); } }