Issue with LPD8806, Teensy 3.2, Software SPI, and a code pull from a few days ago. The problem I’m seeing I think was reported back in versions 2.x where the LEDs on the strip are washed out and the examples don’t seem to work.
If I keep the hardware exactly the same but switch to an Adafruit LPD8806 library the strip performs correctly (well my color order is RBG, not RGB). With there code I can see the colors move down the entire strip and I see red, blue, and green but with FastLED all I see is kind of a pale washed out color and only occasional movement.
I thought I would post here first before adding an issue on the repo.
No, these are wired directly into the Teensy. Exact same hardware setup works with this library, https://github.com/adafruit/LPD8806 but you’re right, I should be using a level shifter. I just got in a bunch of different strips and panels though and so far everything has worked except for these old LPD8806 strips
I added the level shifter and that didn’t work. On a whim I decided to try using the hardware SPI pins and that did the trick. So in case anyone comes across this connect to pins 11 & 13 on your Teensy 3.2 and then just use
FastLED.addLeds<LPD8806, RGB>(leds, NUM_LEDS);
when you define your strip and it will use the hardware SPI pins.
Not sure why bit banging the signals didn’t work as the timing didn’t seem too tough but at least it now works.