0°

炫丽的RGB灯

现在介绍一种新的LED——RGB LED。可以发出炫丽的色彩

步骤一 材料准备

硬件准备:

  • Arduino UNO开发板×1
  • RGB共阴极灯×1
  • 若干杜邦线

软件准备:

  • Arduino IDE

步骤二 原理介绍

为什么叫做RGB,是因为这个LED是由红(Red)、绿(Green)和蓝(Blue)三色组成。我们电脑的显示器也是由一个个小的红、绿、蓝点组成的。可以通过调整三个LED中每个灯的亮度就能产生不同的颜色。

传感器——3色RGB灯

步骤三 电路搭建

传感器——3色RGB灯

如图所示,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灯会不停地变换色彩,而不是单一地只亮一种颜色。 

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论