欢迎光临
我们一直在努力

全彩LED灯二极管 示例教程 适用于Arduino平台

1. 产品图片

2. 产品购买地址点我购买

3. 产品概述
全彩LED灯是LED家族中的成员之一,是透明树脂封装,四个引脚,里面一般封装了3个芯片(一般是红、绿、蓝三基色)三种颜色共用一脚(共阴或共阳)一般用来做广告字、灯箱背光源、显示屏、点光源、灯饰产品、电子仪器、家具装饰等。
因为它既能提供专业照明白光,又能随意调节灯光的颜色和亮度,同时还能在同样的硬件环境下,通过软件增加定时、跑马灯等以往灯具所有的智能功能,照明行业内又称这种灯为“全彩智能LED灯”。

4. 产品参数
1、RGB三基色接限流电阻防止烧坏
2、通过PWM调节三基色可混合得到不同的颜色
3、可与各种单片机接口
4、工作电压:5V

5. 接线方式

共阳RGB LED共有4个引脚,常见的正极是第二管脚,也是最长的那个引线。此管脚将被连接到+5V。其余的每个LED的需要串联220Ω的电阻,以防止太大的电流流过烧毁。三个正管脚的LED(一个红色,一个绿色以及一个蓝色)连接到电阻然后连接到Arduino的PWM输出引脚,这里我们用到了D9、D10、 D11号管脚。

6. 示例程序

//中贝斯特UltiRobot多彩LED二极管示例教程
//程序效果:全彩LED颜色按照顺序循环变化,达到彩色光亮效果。
//淘宝店地址:zhongbest.taobao.com
//专业Arduino资料网站:www.arduino365.com

int redpin = 11; //select the pin for the red LED
int bluepin =10; // select the pin for the  blue LED
int greenpin =9;// select the pin for the green LED
int val;

void setup() {
  pinMode(redpin, OUTPUT);
  pinMode(bluepin, OUTPUT);
  pinMode(greenpin, OUTPUT);
  Serial.begin(9600);
}

void loop() 
{
for(val=255; val>0; val--)
  {
   analogWrite(11, val);
   analogWrite(10, 255-val);
   analogWrite(9, 128-val);
   Serial.println(val);
   delay(1); 
  }
for(val=0; val<255; val++)
  {
   analogWrite(11, val);
   analogWrite(10, 255-val);
   analogWrite(9, 128-val);
   delay(1); 
  }
}

7. 其他扩展
如果你熟悉网页编程,你可能会意识到,颜色通常表示为一个“十六进制”数。例如,红色的编号为#FF0000。你也可以在网站上查询各颜色的编码。
六位数字的编码,实际上是三组数字。第一组2位数字表示红色成分的颜色,在接下来的两组数字分别是绿色部分和蓝色部分。红色是#FF0000,因为它的最大的红色(FF是十六进制的255),它有没有绿色或蓝色的部分。
这将是非常有用的,你可以直接输入色号,通过RGB LED显示出来。 让我们尝试这种浅绿颜色(#32B16C)。

我们可以插入这样的“setColor”函数:
ARDUINO 代码:

setColor(0x32,0xB1,0x6C)//浅绿

注:不要忘了在setColor函数后面加上延时函数,这样就可以显示你所需要的颜色了

未经允许不得转载:Arduino-Maker » 全彩LED灯二极管 示例教程 适用于Arduino平台

支付宝扫码打赏 微信打赏

原创文章,若帮到您,欢迎打赏

分享到:更多 ()

评论 抢沙发

评论前必须登录!

 

线上商城

中贝斯特创客空间蘑菇云创客教育