求助:ws2812b始终未能点亮,麻烦各位大佬帮忙分析下-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 767|回复: 7

[未解决] 求助:ws2812b始终未能点亮,麻烦各位大佬帮忙分析下

[复制链接]
发表于 2022-7-5 13:40 | 显示全部楼层 |阅读模式

准备内容:
  • 看完了求助区的“新手提问必读”,应该符合要求。我是新手,看了很多视频教程,度娘了很多帖子、文章,在有限能力范围内试了很多办法,确实无解、理解不了分析不出原因。
  • 问题:如标题所示,ws2812b无法点亮的问题。
  • 环境、软硬件及材料
  • windows10、arduino ide 1.8.19、按照教程下载并配置了esp8266库以及FastLed库(因为FastLed程序没点亮led,后面又加了Adafruit_NeoPixel库)、开发板wemos新款cp2102 NODEMCU 32M、cp210X驱动(串口为COM3,波特率为115200)
  • 电源适配器(DC5V-2000ma,为灯带供电)
  • ws2812b,30灯珠



过程:
  • ide的开发板选择了ESP8266下面的Nodemcu 1.0,使用自带的示例程序Basics-Blink,能够点亮开发板上自带的led,也就是宏定义的LED_BUILTIN;
  • 略微改变Basics-Blink的程序代码,define PIN 5;define PIN D2; set方法里面pinMode(PIN,OUTPUT);pinMode(D2,OUTPUT);loop方法里面digitalWrite设置引脚高低电平,再通过digitalRead读取引脚电平状态并Serial.println(),在串口监视器里面能够成功打印电平状态。此步我是想来排除开发板引脚是否有效,因为我点亮程序里面就用的5引脚或者D1。
  • 不管是FastLed库还是Adafruit_NeoPixel库,写的程序能够编译成功,并且都能够烧录到开发板(我的判断依据是:有进度显示10%,30%,,,100%),这过程中开发板自带的led灯珠还会闪亮。而且程序也是从点亮30灯珠逻辑变成了最后的1灯珠点亮的逻辑,均不成功。我甚至怀疑灯带是否坏了,我用万用表点了输入端电压是5.3v,输出端电压也是5.3v,输入电流2.3a,输出电流2.08a左右。到最后我从输出端剪断两颗灯珠下来,重新又焊接了输入端子,改了程序,电压也是正常的,电流也是够的,但依旧无法点亮。
  • 关于短接开发板GND和灯带GND,我也试过了
  • 关于线路,不会画电路图,我大致描述下,电源适配器供电,正负极都用了一分二的分线器,即两个正极a1,a2两个负极b1,b2。a1,b1给灯带供电,b2连接开发板GND,开发板有时候直接usb供电有时候vin引脚连a2。D1引脚连220欧姆电阻再连ws2812信号线(我这里也试过了再把GND与信号线连接起来共地)。





cp2102.png
cp2102_1.png
cp2102_2.png
cp2102_detail.png

外文描述

外文描述

外网图片

外网图片
发表于 2022-7-5 14:37 | 显示全部楼层
听不出来有啥问题,要不你买个 dfrobot 同型号的 ws2812b 试试?
 楼主| 发表于 2022-7-5 14:51 | 显示全部楼层
Zoologist 发表于 2022-7-5 14:37
听不出来有啥问题,要不你买个 dfrobot 同型号的 ws2812b 试试?

这也是我最后能想出的办法,重新买个uno的板子。只是说还是想弄清楚是怎么回事。
发表于 2022-7-5 20:57 | 显示全部楼层
先测试8灯或16灯的模块,找到成功的感觉。至于灯带,五花八门的,要看卖家怎么描述。至少我手里就有12V供电的,每个像素3个灯,5V点不亮的。
 楼主| 发表于 2022-7-5 21:22 | 显示全部楼层
kpj001 发表于 2022-7-5 20:57
先测试8灯或16灯的模块,找到成功的感觉。至于灯带,五花八门的,要看卖家怎么描述。至少我手里就有12V供电 ...

我在网上看过12v的,但最后买的是5v的那种。然后你说的先测试少量的灯,我在过程里也写了,我最后剪了两颗灯珠下来,就用这两个灯珠来测也都不行。
 楼主| 发表于 2022-7-5 21:30 | 显示全部楼层
接线图,灯带正负极5.3v,信号线接D1引脚,开发板GND与信号线共地

很简单的灯带程序,也上传成功了

很简单的灯带程序,也上传成功了

这是接线图,灯带正负极5.3v,信号线接D1引脚,开发板GND与信号线共地

这是接线图,灯带正负极5.3v,信号线接D1引脚,开发板GND与信号线共地
 楼主| 发表于 2022-7-5 21:54 | 显示全部楼层
NOOUTPUTWS2812 发表于 2022-7-5 21:30
接线图,灯带正负极5.3v,信号线接D1引脚,开发板GND与信号线共地

有人指出共地的这个不对,在网上搜了下,也没搜到共地的接法,有没有人可以指导下,谢谢
发表于 2022-8-13 21:05 | 显示全部楼层
同样没有点亮的来报到
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 00:40 , Processed in 0.101754 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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