本帖最后由 bigfanofloT 于 2017-5-4 18:05 编辑
视频:
Step1:在开发者中心新建产品; Step2:添加数据点,可使用微信宠物屋Demo模板导入,删除不需要的即可; Step3:在MCU开发栏目选择SoC方案生成代码SDK; Step4: 下载通用版本调试APP,支持安卓和IOS:
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下 本驱动提供如下功能:
Step6:用文本编辑器如notepad++、SubelimeText等打开目录SoC_ESP8266_WS2812B_SmartLEDs\app\user下的user_main.c文件,然后做如下修改;
首先添加头文件: 我们此次使用的是 gokit3SoC开发板,由于驱动LED的GPIO是GPIO0(Gokit3 SoC开发板上对应D6),而生成的代码包默认使用了GPIO0连接到了Gokit3 SoC版的按键key1,因此把按键1相关删除,一般不需要使用产测功能,若自己使用esp8266-12f搭建最小系统,可保留此功能: 然后在主函数里面调用LED的初始化: Step7:打开目录SoC_ESP8266_WS2812B_SmartLEDs\app\Gizwits下的gizwits_product.c文件;
首先添加头文件: 然后在有userhandle注释的地方添加用户代码:
如下是ESP8266接收到手机APP指令后执行的动作;
源码开发环境搭建,固件烧录教程查看: 工程源码: 本文PDF: WS2812B数据手册:
|