I am using an ATTiny85 to control a WS2812B strip of maybe 50 beads, **which works fine**. The problem comes when I added a second 'strip' of 1 pixel to act as a fancy indicator light instead of an LED. Regardless of whether I enable the code for the second strip, the code will not run (first thing it would normally do is turn on an LED, which is how I know) if the DataIn lead of the 2nd strip is connected. However, if I connect the second strip DataIn after the code starts, everything works.
I suspect there is something about the load from the two strips that is causing issues at startup. I've added resistors from 470 to 10k to the data lines with no improvement. I also put a decoupling capacitor on the MCU VCC/GND. The strips already seem to have capacitors.
Since this is a startup issue, I should mention that I am using ATTinyCore with Micronucleus, and the 2nd dataline is going to PB3. D+/D- are isolated by a jumper pin block when running.
Any feedback or ideas are welcome.
I suspect there is something about the load from the two strips that is causing issues at startup. I've added resistors from 470 to 10k to the data lines with no improvement. I also put a decoupling capacitor on the MCU VCC/GND. The strips already seem to have capacitors.
Since this is a startup issue, I should mention that I am using ATTinyCore with Micronucleus, and the 2nd dataline is going to PB3. D+/D- are isolated by a jumper pin block when running.
Any feedback or ideas are welcome.
Last edited: