I have the Shield Shield and I am trying to drive the DotStar LED Strip via hardware SPI. Circuit works great with a normal Arduino but it does not work with the shield. Tried the software SPI too with shield pins 4 and 7 as clk and data with the photons pin 3 and 4 translating to that. Also tried slowing down the hardware spi to the system clock divided by 16. Using the DotStar here:
I saw on the forums about the Shield having an oscillation issue. Any way to get around this?
I tried the skipping the shield and just use 3.3V didn’t work. Will try out the different level shifter even if it means I have to make a separate PCB.
All I got was weird colors. Had the Clock and Data going from A3 and A5 to 1A and 2A on the level shifter. Then from 1Y and 2Y to the strip. All the OE for 1 and 2 on the level shifter were pulled low. Just trying to use the basic strandtest and I edited the definition of the strip to just show the number of pixels to use hardware SPI.
Just checked it with the Spark Core and it worked. Photon not working. I’m assuming it’s in the dotstar.cpp edits I made to get the Pin Map to compile. I have the following lines from the library which don’t compile with the photon: