收藏官网首页
楼主: bigfanofloT

[资料] 使用ESP8266驱动WS2812B型RGB LED简单3步打造智能灯

 

16

主题

67

帖子

1113

积分

金牌会员

Rank: 6Rank: 6

积分
1113
QQ
楼主
发表于 2017-5-5 15:30:36 | 显示全部楼层
注册成为机智云开发者,手机加虚拟设备快速开发
我在学习中,刚会烧录,一脑袋浆糊

点评

加油~~~有什么问题可以加群讨论或者发论坛哦  详情 回复 发表于 2017-5-5 15:41

16

主题

67

帖子

1113

积分

金牌会员

Rank: 6Rank: 6

积分
1113
QQ
沙发
发表于 2017-5-5 18:08:02 | 显示全部楼层
版主,我自己新建的一个LED  SDK,我在向gizwits_product.c文件里写代码时,发现没有case LEDCOLOR_VALUE2 :  case LEDCOLOR_VALUE3 : ,是不是我新建SDK时哪里错了?    如果自己添加进去,LEDCOLOR_VALUE2 代码就是黑字体,应该是不可以这样做。  

点评

要在开发者中心建立数据点,生成SDK  详情 回复 发表于 2017-5-5 18:10

16

主题

67

帖子

1113

积分

金牌会员

Rank: 6Rank: 6

积分
1113
QQ
板凳
发表于 2017-5-7 11:41:19 | 显示全部楼层
本帖最后由 彩色笔 于 2017-5-7 11:48 编辑

版主,由于我申请GOkit3 没成功,现在只能拿其它板来调了,我的是板子是脚位如图。有几个问题想请教下:1、请问如果我LED接GPIO5口,程序改哪里啊。
2、我的GPIO0接的是Flash烧录功能,所以在程序里所说的按键功能一定要保留对吧。

点评

你这是nodemcu吗?它的flash是1MB的,无法使用的哦,使用ESP8622-12F模块,4MB Flash的,如何修改GPIO参考这个帖子http://club.gizwits.com/thread-5070-1-1.html  详情 回复 发表于 2017-5-7 11:54

16

主题

67

帖子

1113

积分

金牌会员

Rank: 6Rank: 6

积分
1113
QQ
地板
发表于 2017-5-7 14:41:36 | 显示全部楼层
本帖最后由 彩色笔 于 2017-5-7 19:16 编辑
bigfanofloT 发表于 2017-5-7 11:54
你这是nodemcu吗?它的flash是1MB的,无法使用的哦,使用ESP8622-12F模块,4MB Flash的,如何修改GPIO参 ...

就的,我用的是安信可公司的NodeMCU,根据官方网址上提供的,是说有4M闪存空间的。 一会我再询问下客服确认下。
   客服确认了,是4M闪存的。

        看了程序,发现在Adafruit_NeoPixel.h 文件内有一行代码可以改变输出端口。请版主帮忙确认下,是不是我这里改成我需要的端口就行了。其它地方还要改吗?
        
     比如我想GPIO5口连接LED,将#define WSGPIO 0 改为#define WSGPIO 5 是不是就可以了?   其它地方还要修改吗?   
     还有个问题,下面那行代码 #define PIXEL_MAX 16 //the total numbers of LEDs you are used in your project   设定了连接的LED总数,这个总数的数值是可以随意调的吗?
     

点评

这个不行的,需要用gpio0,你看注释  详情 回复 发表于 2017-5-8 14:45

16

主题

67

帖子

1113

积分

金牌会员

Rank: 6Rank: 6

积分
1113
QQ
5#
发表于 2017-5-9 09:41:15 | 显示全部楼层
免费使用STM32、APP自动代码生成工具
bigfanofloT 发表于 2017-5-8 14:45
这个不行的,需要用gpio0,你看注释

下面还有一句user can change。呵呵。应该不会规定死了吧。昨天把我的NodeMCU搞坏了,又买了个Gokit3模组,反正这几天我折腾下。应该是可以改变的吧。

点评

USER can change是灯的数量可改变  详情 回复 发表于 2017-5-9 10:38

16

主题

67

帖子

1113

积分

金牌会员

Rank: 6Rank: 6

积分
1113
QQ
6#
发表于 2017-5-11 22:29:01 | 显示全部楼层
版主,我买的也是你这样七个灯珠的灯板,程序烧进去了,通上电,灯是不亮的吗?

16

主题

67

帖子

1113

积分

金牌会员

Rank: 6Rank: 6

积分
1113
QQ
7#
发表于 2017-5-15 15:43:56 | 显示全部楼层
程序测试了,GPIO0端口不能随意改变。否则无法控制。    驱动程序Adafruit_NeoPixel.c其中有个小错误,函数void theaterChase(uint32_t c, uint8_t wait),和void theaterChaseRainbow(uint8_t wait)中有一句,将for (q=0; q <3; q++) 改成for (q=0; q < PIXEL_MAX; q++)  驱动正常。否则调用时,仅前三个灯在闪。

点评

那不叫错误哈,移植自Adafruit_NeoPixel,你自己看看源码哈~并不是要每个都变化滴  详情 回复 发表于 2017-5-15 16:03
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表