
包含ESP8266驱动的WS2812B智能灯(包括操作指南和驱动源代码)-电路设计方案。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
前言:本文详细阐述了仅利用一片ESP8266单片机的一个GPIO引脚来驱动WS2812B型全彩RGB LED的方法。底层驱动的设计灵感来源于GitHub上cnlohr/ws2812esp8266项目,同时,驱动程序也进行了移植,并基于Adafruit_NeoPixel的应用库,从而能够实现多种常见的视觉特效。进一步地,该方案还与智捷云物联网平台集成,充分利用其强大的代码自动生成工具,最终通过简单的三个步骤即可完成一个智能灯的开发过程。
视频:Step 1:在开发者中心中创建新的产品;Step 2:添加数据点,您可以选择微信宠物屋Demo模板进行导入,并根据实际需求删除不必要的模块;Step 3:在MCU开发选项中选择合适的SoC方案以生成相应的代码SDK;Step 4:下载通用版本的调试应用程序,该应用程序支持Android和iOS平台(网址:https://dev.gizwits.com/zh-cn/developer/resource/demo_app?protoc=WIFIStep 5:对下载的SDK进行重命名,原名称较为冗长且不便于管理,因此我将其更名为SoC_ESP8266_WS2812B_SmartLEDs。同时,添加WS2812B型RGB LED的驱动文件(这些驱动文件可以在附件源码中找到),并将其放置在SoC_ESP8266_WS2812B_SmartLEDs\app\driver目录下;Step 6:将Adafruit_NeoPixel.c文件和Adafruit_NeoPixel.h文件分别放置在SoC_ESP8266_WS2812B_SmartLEDs\app\include\driver目录下。本驱动程序提供了多种功能,更多详细信息请参考“相关文件”下载。
全部评论 (0)


