收藏官网首页

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

查看数: 316098 | 评论数: 277 | 收藏 10
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-5-2 13:39

正文摘要:

replyreload += ',' + 24214; 本帖最后由 bigfanofloT 于 2017-5-4 18:05 编辑 前言:本文描述了如何仅使用一片esp8266的1个GPIO驱动WS2812B型全彩RGB LED,底层驱动参考了https://github.com/cnlohr/ws2812esp826 ...

回复

bigfanofloT 发表于 2017-5-4 13:04:17
SmartKing 发表于 2017-5-3 23:34
望楼主能提供硬件连接方式,十分感谢

说了啊,ws2812b型LED就3根线,电源VCC接5V,GND接地,数据线接ESP8266的GPIO0,在Gokit3 SoC上是D6

点评

请问一下亮度调节应该怎么写,还有就是我的APP发送的指令为什么有时候后面几个灯颜色没有改变  详情 回复 发表于 2017-8-5 22:15
十分感谢,我试一试,  详情 回复 发表于 2017-5-4 19:50
LegendiCC 发表于 2019-5-20 22:46:12
楼主,请问枚举类型在product.c里面        case EVENT_location:
            currentDataPoint.valuelocation = dataPointPtr->valuelocation;
            GIZWITS_LOG("Evt: EVENT_location %d\n", currentDataPoint.valuelocation);
                    uart0_sendStr("####please please please location!!!!!!!: \r\n");
            switch(currentDataPoint.valuelocation)
            {
            case location_VALUE0:
                    uart0_sendStr("####Choose beijing location: \r\n");
                    statu[0]=1;//user handle
                    currentDataPoint.valuelocation = 0;
                break;
            case location_VALUE1:
                    uart0_sendStr("####Choose xi'an location: \r\n");
                    statu[1]=1;//user handle
                    currentDataPoint.valuelocation = 1;

                break;

为啥在手机上选择了第一个或者第二个,串口没打印,灯也没变化,程序测试串口和灯用着布尔型数据点没问题。求解
彩色笔 发表于 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
杨泓志 发表于 2024-4-5 21:47:02
收获大大的,收获大大的,收获大大的,
Hireath 发表于 2024-3-6 02:45:30
感谢大佬
风~机智云 发表于 2022-12-5 10:06:39
没看出来‘Gokit3 SoC版的按键key1,因此把按键1相关删除,一般不需要使用产测功能,若自己使用esp8266-12f搭建最小系统,可保留此功能:’,那是什么都不用改吗
HXN1 发表于 2022-11-18 13:59:36
正好在做这个
一米阳光1699 发表于 2022-10-20 20:22:23
感谢大佬的分享
怀释天下 发表于 2022-9-28 14:29:02
牛哇牛哇
九盛电器 发表于 2022-5-10 21:35:33
好喜欢这个驱动程序呀!下载了看看
小白鸟 发表于 2022-4-4 15:07:19
刚玩,看看先向前辈门学习
xiaozhuozhuo 发表于 2022-3-23 00:52:22
ssssssssssssssssssssss
HappyCode 发表于 2022-3-9 17:27:28
学习学习,膜拜
pangdahaifff 发表于 2022-1-3 12:41:09
楼主上面用GPIO计数延时的好像不能用
符合国际化 发表于 2021-11-7 23:48:49
无法高飞
黄秋生 发表于 2021-10-22 09:49:46
感谢分享
HJF4799 发表于 2021-10-20 16:56:11
谢谢分享
wenjie267 发表于 2021-9-13 18:20:06
学习学习
xszxd 发表于 2021-8-13 15:07:43
谢谢分享
zyi 发表于 2021-8-4 14:57:16
学习一下!                                            
阿拉丁 发表于 2021-6-24 17:06:32
你好,帖子不错!
00000 发表于 2021-6-16 20:58:46
厉害了  我也要试试
露水 发表于 2021-6-10 18:25:20
刚好需要,,,谢谢
加入Q群 返回顶部

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

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