arduinows2812灯条程序_【转】Arduino:WS2812全彩LED灯使用教程

最近挺多小伙伴在问LED灯的问题,我在【骑行导航】【鹿岛夜灯】中都用到了全彩LED灯。

感觉特别的方便,只要使用1pin就能控制大量LED灯的颜色,控制的颜色多达16000万。价格也还好,0.4¥/个我也能接收,比自己用IC搭RGB LED合算多啦~

当然啦,缺点也是有的,比如不好在洞洞板上焊接~

下面来详细介绍下WS2812全彩LED灯的使用。

习惯性先看datasheet。

一、简介

WS2812B是一个集控制电路与发光电路于一体的LED灯。 外型嘛,和普通的5050LED灯珠一模一样。WS2812B内部包含了数据锁存信号整形放大驱动电路, 还有内部振荡器和电流控制部分。

二、引脚

引脚有4个,分别为VDD(5V),VSS(GND),DIN,DOUT。

三、数据通信

数据协议采用单线归零码的通信方式, 在上电复位以后, DIN端接受从控制器传输过来的数据。 首先送过来的24bit数据被第一个WS2812提取后,送到内部的数据锁存器。 剩余的数据经过内部整形处理电路放大后通过DOUT输出给下一个级联的WS2812。这样下来,每经过一个像素点的传输,信号减少24bit。

简单的说,就是发送一串数据,每经过一个WS2812就被截取一部分,剩下的继续发送~

波形有3种,分别是0、1、RESET:

ws2812波形

其中,T0H、T0L、T1H、T1L的持续时间分别为0.4 µs、0.85µs、0.4 µs、0

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值