彩色LED灯.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
彩色LED灯.doc

彩色 LED灯 1、概 述 彩色LED模块包含四个可调全色域RGB LED。每个 LED的颜色可以红(R)、绿(G)、蓝(B)三个颜色的数值大小来决定。每个RGB LED内部集成了控制芯片,只需一根信号线就可以实现独立全彩功能。具备高亮和亮度可调的特点,从而可以实现流水、闪烁、彩虹灯等效果。本模块接口是黄色色标,说明是单数字口控制,需要连接到主板上带有黄色标识接口。 2、技术规格 工作电压: 5V DC 灯数量: 4 x RGB LED 最大电流:每个60mA,共240mA 灯型号:WS2812-4 亮度范围:0~255 控制方式:单数字口控制 工作温度:-25~+80℃ 可视角:140 度 模块尺寸:52 x 24 x 18 mm (长x宽x高) 3、功能特性 每个像素点的三基色颜色可实现256级亮度显示,完颜色的全真色彩显示,扫描频率不低于400Hz/s。 串行级联接口,能通过一根信号线完成数据的接收与解码; 模块的白色区域是与金属梁接触的参考区域; 具有反接保护,电源反接不会损坏IC; 支持Arduino IDE编程, 并且提供运行库来简化编程; 支持mBlock图形化编程,适合全年龄用户; 使用RJ25接口连线方便; 模块化安装,兼容乐高系列; 配有接头支持绝大多数Arduino系列主控板。 发光颜色 主波长(nm) 发光强度(mcd) 最大电流(mA) 红光 620-630 550-700 20 绿光 515-530 1100-1400 20 蓝光 465-475 200-400 20 4、引脚定义 彩色LED模块有三个针脚的接头,每个针脚的功能如下表 ?? 序号 ?? 引脚 功能 1 GND 接地 2 VCC 接电源 3 SIG 信号控制 表 1 3-Pin 接口功能 5、接线方式 RJ25连接 由于彩色LED模块接口是黄色色标,当使用RJ25接口时,需要连接到主控板上带有黄色色标的接口。以Makeblock Orion为例,可以连接到3,4,5,6,7,8 号接口,如图 2.png (215.33 KB, 下载次数: 15) 下载附件 2015-1-8 17:39 上传 图 1 Me RGB LED 模块与 Makeblock Orion连接 杜邦线连接 当使用杜邦线连接到Arduino Uno主板时,模块SIG引脚需要连接到 DIGITAL(数字)口,如下图所示: 3.png (183.28 KB, 下载次数: 22) 下载附件 2015-1-8 17:40 上传 图 2 彩色LED模块与 Arduino UNO 连接图 注:接杜邦线时,模块上需要焊接排针。 6、编程指南 Arduino编程 如果使用Arduino编程,需要调用库Makeblock-Library-master 来控制彩色LED模块 本程序通过Arduino编程让四个LED变幻色彩, 展现出美丽的颜色循环. 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 #include?MeOrion.h? #include?Wire.h? #include?SoftwareSerial.h? ? MeRGBLed?led(PORT_3);? float?j,?f,?k;? ? void?setup()? {? }? ? void?loop()? {? ????color_loop();? }? ? void?color_loop()? {? ????for(uint8_t?t?=?0;?t??15;?t++)? ????{? ????????uint8_t?red = 64 * (1?+?sin(t / 2.0?+ j / 4.0)?);? ????????uint8_t?green = 64 * (1 + sin(t / 1.0 +?f / 9.0?+?2.1)?);? ????????uint8_t?blue = 64 * (1 + sin(t / 3.0 +?k / 14.0?+?4.2)?);? ????????led.setColorAt(t,?red,?green,?blue);? ????}? ????led.show();? ????j????+=?random(1,?6)?/?6.0;? ????f????+=?random(1,?6)?/?6.0;? ????k????+=?random(1,?6)?/?6.0;? }? 彩色LED模块 函数功能列表 ?? 函数 ?? 功能 MeRGBLed(uint8_t port)

文档评论(0)

ailuojue + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档