For all my LED projects until now, I’ve used the Teensy 3.1. The vast majority of my projects also use SPI LED strips (LPD8806 or P9813). For my current project I am planning to use my DigiX as it’s been sitting gathering dust, and I would like to have WiFi connectivity for this particular project.
On the Teensy, I always use pins 11 and 13 for data and clock. I did the same for my DigiX and was getting nowhere. After doing a bunch of research, it appears that I need to use pins 75 (for DATA_PIN) and 76 (for CLOCK_PIN) on the six-pin header in the middle of the board. Can anyone confirm that this is correct?
Pins 11&13 should have worked on the digix for bitbang’d spi, not sure why they didn’t - but yes, the hardware spi pins on the digix (and newer 'duinos) is only on the six pin header.
Thanks Daniel. I also thought that it should have worked as software SPI so maybe there is something more going on. I’m going to try the hardware pins today and see what happens. I know the strips are good, as I’ve been driving them with a Teensy while I was wiring them up.
FYI - I switched to the hardware SPI pins and it works as expected. This poses a challenge for me though, as I used a proto board as a simple shield to make wiring easier. Unfortunately this means there isn’t enough height to fasten a connector to the six-pin header. I’m using 210 LPD8806 LEDs, so bitbanging should be plenty fast enough. Do you have any suggestion of things I can try?
I was able to come up with a clean solution for connecting to the header, so no need for bitganging.