前言
白光LED 与 RGB LED 两者殊途同归,都是希望达到白光的效果, 只不过一个是直接以白光呈现,另一个则是以红绿蓝三色混光而成。RGB灯是以三原色共同交集成像,此外,也有蓝光LED配合黄色荧光 粉,以及紫外LED配合RGB荧光粉,整体来说,这两种都有其成像原理。某些LED背光板出现的颜色特别清楚而鲜艳,甚至有高画质电视的程度,这种情形,正是RGB的特色,标榜红就是红、 绿就是绿、蓝就是蓝的特性,在光的混色上,具备更多元的特性。
一、准备材料
RGB LED*1
面包板跳线*1 扎
Arduino uno板 一块
二、使用步骤
下一步我们按照下面的小灯实验原理图链接实物图,这里我们使用数字5.6.7 接口。使用RGB
LED 。
三、实物图
com即为GND,其余即为正;
四、代码
代码如下(示例):
int redpin = 7;
int greenpin =6;
int bluepin =5;
int t;
void setup() {
pinMode(redpin, OUTPUT);
pinMode(bluepin, OUTPUT);
pinMode(greenpin, OUTPUT);
Serial.begin(9600);
}
void loop()
{
for(t=255; t>0; t--)
{
analogWrite(11, t);
analogWrite(10, 255-t);
analogWrite(9, 128-t);
delay(1);
}
for(t=0; val<t; t++)
{
analogWrite(11, t);
analogWrite(10, 255-t);
analogWrite(9, 128-t);
delay(1);
}
}
按照上图链接好电路后,就可以开始编写程序了,我们还是让LED 小灯不同的颜色闪烁。
总结
下载完程序就可以看到通俗的说在R和com之间给电压就会有一定的红光,其他同理。同时给到不同的颜色不同的电压就会出现更多不同的颜色。