lanweihong / blog-comment

博客评论
0 stars 0 forks source link

posts/46057/ #3

Open utterances-bot opened 3 years ago

utterances-bot commented 3 years ago

使用ESP8266通过blinker控制WS2812灯带 | 蓝伟洪的博客

硬件及硬件接线图硬件列表:

ESP8266 NodeMCU WS2812B 灯带(60颗) 杜邦线(母对母)3条

接线图

Arduino 配置安装 ESP8266 扩展库不在这里说明了,可查看我另一篇博客 使用ESP8266开发板刷入Deauther用于WiFi攻击测试 。

  1. 安装 blinker Arduino 库 点击 下载blinker Arduino库 ; 将下载好的blinke

https://blog.lanweihong.com/posts/46057/

Pan-wh commented 3 years ago

你好,大佬想问一下我按照你的方法去操作,ESP8266能连接上点灯程序,但是接入WS2812B灯带接入不会亮,请问是有什么地方需要注意的吗?

lanweihong commented 3 years ago

@Pan-wh 1. 检查接线是否正确;2. 检查代码中定义的点灯组件名称和你配置的键名是否一致。 其他问题想不到了。。。

Pan-wh commented 2 years ago

大佬,再问一下,就是WS2812B灯的正负极可以通过另外的适配器接入的吗,只把控制线接入进ES8266的D8口的GPIO15上。(ps:我不清楚是我这种接法不行还是哪一步错了,我现在就是跟我上面说的接法弄的发现点不亮灯,直接接在ESP8266上也不行,仔细看过组件名称跟键名是一样的了)

lanweihong commented 2 years ago

@Pan-wh 可以通过另外的适配器接入WS2812B,电压相符就行,代码中也只是用到 D8 引脚来输出信号。

  1. 你可以尝试在 loop() 方法里面执行 SET_RGB(); 方法,如 SET_RGB(0, 0,0, 50); 来测试灯带是否点亮;
  2. 确定灯带可以点亮后,删除测试代码;在按钮回调方法里面添加测试代码,用于输出获取到的参数;
  3. 打开串口调试,然后用点灯的程序来操作,查看输出的参数; 。。。。。。
lanweihong commented 2 years ago

@Pan-wh 如果还不行,加我QQ吧

Pan-wh commented 2 years ago

可以了,是我灯带第一颗灯珠是坏的,我剪了重新接线就可以了😂,被折磨两个晚上了,第一次接触这个不熟,以为是自己问题没有想到灯带身上去😅。

Hmbb0606 commented 2 years ago

你好,我想问下我按照上面全部操作之后,灯(60个)可以亮,全白色,但是无法在app里面控制,一直连不上,是什么原因?用app扫描发现不了设备