炫丽的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管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索