现在介绍一种新的LED——RGB LED。可以发出炫丽的色彩
目录
步骤一 材料准备
硬件准备:
- Arduino UNO开发板×1
- RGB共阴极灯×1
- 若干杜邦线
软件准备:
- Arduino IDE
步骤二 原理介绍
为什么叫做RGB,是因为这个LED是由红(Red)、绿(Green)和蓝(Blue)三色组成。我们电脑的显示器也是由一个个小的红、绿、蓝点组成的。可以通过调整三个LED中每个灯的亮度就能产生不同的颜色。
步骤三 电路搭建
如图所示,RGB灯连接到开发板的连接方式:
- RGB灯最长的脚连接GND
- R——Pin 9
- G——Pin10
- B——Pin11
步骤四 程序编写
炫彩RGB程序如下:
int redPin = 9;
int greenPin = 10;
int bluePin = 11;
void setup(){
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
}
void loop(){
//R:0-255 G:0-255 B:0-255
colorRGB(random(0,255),random(0,255),random(0,255));
delay(1000);
}
void colorRGB(int red, int green, int blue){
analogWrite(redPin,constrain(red,0,255));
analogWrite(greenPin,constrain(green,0,255));
analogWrite(bluePin,constrain(blue,0,255));
}
步骤五 结果演示
当你把程序上传上去之后,你会发现RGB灯会不停地变换色彩,而不是单一地只亮一种颜色。