I have a little problem and I am sure some of you faced this already and have some tricks.
I am driving 8 led strips 2 meters each. WS2812b. all of them are connected to arduino digital pins with very short cables. All the grounds are connected. I am using only one power supply, so the gnds from the boards + the gnds from all led strips are connected and tested. Yet, I still have some grounds related flickering.
I did an awful little video in case somebody wants to see. there are 3 led strips that are flickering normally. specially the one on the inferior left side of the shot.
I just had the same problem about a week ago. One strip out of a bunch was blinking erratically whenever (and only when) it switched to white – even though it was getting the signal from a strip in front of it, which was working perfectly. The problem, for me, was that I was supplying just a little too much voltage to the flickering strip. I was supplying about 5.2V to that one strip. When I dropped it to 4.8V, it fixed it right away.
Also, do you have a resistor between the signal pin and the strip? I haven’t experienced it myself (maybe because I always use the resistors), but apparently that can make a difference.
I almost never use resistors… what value do you use for ws2812b and ws2811?
I am also going to measure voltage on all 8 strips, but I am expecting to have the same values everywhere, since there is barely a difference between their connections.
no voltage difference between the strips (4.5V ± )
But I have just noticed something very interesting. when the flickering occurs, it happens along the whole strip, except for the first pixel. the same in all 3 strips. it seems I could have a first broken pixel…
I’ve read between 220ohm and 470ohm can be used. I tend to go middle of the road with 330. There’s probably a way to calculate the optimum value based on voltages and/or strip length and/or signal wire length, but that’s out of my league!
Another thought… have you tried swapping the signal pins to see if the problem is connected to the strip or the output?
it seems to be the strip. as I said, when the flickering occurs, it happens along the whole strip, except for the first pixel. the same in all 3 strips. it seems I could have a first broken pixel… It wouldn´t be the first time I see this. I should have remembered.
I am going to put a resistor and see what happens and if It doesnt get better, I will cut this first pixel.
adding a resistor (470ohm) improved the situation, but it did not sort it out completely. the flickering was reduced but didnt dissapear 100%.
Now, removing the first pixel sorted out the problem for good.
The strips are all recycled from another project. this means that I soldered the connector 2 or 3 times in those strips. This first broken pixel then doesnt surprise me now… What it does surprise me is that I dont remember about these things!
I will anyway have in mind the resistor fact, and never again mount my projects without resistors. (if I remember… :))
sometimes, the only thing you need to realize about something, is an external input, that triggers considerations that would have been otherwise overlooked.