前言:本文描述了如何仅使用一片esp8266的1个GPIO驱动WS2812B型全彩RGB LED。 底层驱动参考了https://github.com/cnlohr/ws2812esp8266,驱动程序还移植Adafruit_NeoPixel的应用库,可实现多种常用特效。在此基础上还连接到了机智云物联网平台,利用其强大的代码自动生成工具,简单三步即完成了一个智能灯的开发。 视频: Step1:在开发者中心新建产品; Step2:添加数据点,可使用微信宠物屋Demo模板导入,删除不需要的即可; Step3:在MCU开发栏目选择SoC方案生成代码SDK; Step4: 下载通用版本调试APP,支持安卓和IOS: https://dev.gizwits.com/zh-cn/developer/resource/demo_app?protoc=WIFI Step5:把下载的SDK改个名字,原来的有点长,不方便,我这里改为SoC_ESP8266_WS2812B_SmartLEDs 然后添加WS2812B型RGB LED的驱动文件(可在附件源码中找到这2个驱动文件): 把Adafruit_NeoPixel.c文件放到SoC_ESP8266_WS2812B_SmartLEDs\app\driver下 把Adafruit_NeoPixel.h文件放到SoC_ESP8266_WS2812B_SmartLEDs\app\include\driver下 本驱动提供如下功能,更多见“相关文件”下载
2021-08-21 14:16:53 11.29MB ws2812b ws2812b驱动 rgb5050 电路方案
1
该Arduino库基于Matthias Riegler,Windell H. Oskay和Freezy的代码; 参见底层位敲打未修改,最初由Tim aka cpldcpu( )修改 最初的HSV转换来自Daniel Garcia和Mark Kriegsman的FastLED库。 见 我通过删除cRGB数据类型并为每个像素添加了直接RGB和HSV访问,简化了原始light_ws2812的使用。 还实现了全局亮度控制,类似于FastLED中使用的亮度控制。 添加了用于在Arduino IDE中突出显示语法的关键字。 将色相转换更改为整个字节范围,并为每个颜色分量添加了吸气方法。 2015年8月4日 Marv aka eMGoz或MGOS
2021-08-15 10:50:37 8KB C++
1
这是一个基于STC8的单片机与WS2812B的LED方案一起集成的灯带显示控制方案,STC8通过串口接口其他设备发送过来的显示指令,然后STC8通过单线HDQ通讯与WS2812B模块交互来进行灯带的显示控制。
2021-07-29 10:39:44 52KB C语言源码
1
配合文章ws2812B详细使用记录(PWM+DMA),是ws212b的官方文档,有对时序和具体操作的解释
2021-07-19 20:28:00 475KB ws2812b rgb灯珠
1
Mixly编程
2021-07-15 14:06:00 37KB Mixly
1
esp8266和ws2812b小爱同学氛围灯.txt
2021-06-28 20:07:39 15KB 计算机网络
1
WS2812B+STM32F103+SPI+DMA 程序可以直接使用 灯带实测可以使用,其它模式没有测试
2021-06-24 18:03:21 14.92MB 可靠 实测
1
这个项目与我以前的项目相似,但是使用FHT库,事实证明它比FFT至少快4倍。
2021-06-16 00:15:33 638KB audio led matrix ws2812b
1
pi_pico_neopixel 一个用于在Raspberry Pi Pico中使用ws2812b和sk6812 leds(aka neopixels)的库 ![示例]( ) 首先,您需要将neopixel.py文件保存到设备中(例如,在Thonny中打开它,然后转到文件>另存为,然后选择MicroPython设备。为其命名)。 一旦存在,就可以将其导入代码中。 您可以按以下顺序创建一个参数,该参数具有LED的数量,状态机ID,GPIO数量和模式(RGB或RGBW)。 因此,要在RGBW模式下在状态机0和GPIO 0上创建10个LED灯带,请使用: pixels = ws2812b.ws2812b(10, 0, 0, "RGBW") 该类有很多方法,其中两个主要方法是show()将数据发送到测试条,set_pixel设置特定LED的颜色值。 参数是LED编号,红色,绿色,蓝色或一
2021-06-15 14:39:34 553KB
1
51利用EC11调节ws2812b亮度,可对三基色分别调节,并可实现断电保存三色值启动后恢复上次色值。
2021-05-16 01:05:07 10KB 51 ws2812 ec11
1