I got this string of 114 APA-102 LED’s all connected to an Arduino Uno R3. When compiling the FastLED library I get a load of errors. Strip is turning on, but the first led is lit blue, while the rest is bright red. I am completely new to Arduino, so I can’t make anything of it. Does anyone know what’s up?
Well, that paste was just as requested by the page. And I did rename the FastLED download to remove the suffix prior to adding it to the library. Even tried manually copy/pasting the entire file in the library directory but that just gave me the same issue.
I’d run the blink example that’s included with the Arduino IDE first so that you know your basic environment is installed/running OK. This can be found at http://arduino.cc/en/tutorial/blink
In order to test FastLED, Mark’s referring to his FirstLight example as found at:
Here’s a modification that works with my APA102’s:
Okay, when running the included Blink example I noticed one of the leds turning red > white every 30 seconds or so. So I tried modifying the FirstLight making it look like this:
While doing that I noticed your mod set the data pin to pin 12, where I’ve read that it should be 13. Either way, running that mod makes the onboard LED go berserk. That onnboard LED also succesfully ran the Blink test.
The string itself is flawless as I had it running on a Raspberry, 5v coming straight from a molex adapter. The wiring can’t possibly be an issue here. Every software thing I’ve tried is already in here, but I will check out that FAQ post
Hmm, just got back today to do another checkup, seems like I actually did flip the connector pins on the board .’. Anyway, will be rechecking the wiring again this week as it seems to be not as stable as I thought it was.
So I redid the wiring / soldering with shorter pieces between strips and they are just working like a charm now. The next step for me would be getting either Adalight or AmbiLED running in Ambibox using the APA-102’s. I have already filed a request at Adalight and Ambiled wherever possible. Or do you perhaps know a way to get this to work?