Help!  I'm new... can someone please tell me why I'm experiencing this error?

I’ve tried all sorts of pins with similar results.
I’ll try to upload a video if I can figure out how.

The photo and build output would also be more immediately useful

Here is a link to the video: https://www.youtube.com/watch?v=s3p5gaoiBwQ&feature=youtu.be

I will get the build output next.

The adafruit seems to work so far… the test strip program lit up the first 50 or so leds and ran through red green and then blue.

'k - can you post the code and the build output? Reading screen/code on a youtube video is painful.

WS2811_400 is the 400Hz version of the WS2811 driver - if you try to use that/call show with it, you’ll get everything showing white because, well, everything will trigger as a white pixel.

So - I can recreate the seeing white here by selecting WS2811_400 instead of WS2811. If you have been leaving that line uncommented out in your builds/uploads - even if you have uncommented out other lines, you will get what you’re seeing.

(I now have verified both the master and FastLED2.1 branches on an arduino with WS2811’s)

Yes, the 400MHz line was commented out.

I re-upgraded to 1.0.6 just to test once more just before generating this pastebin. I’ve been trying the 1.0.5 prior but have the same result.
Here is the pastebin:
http://pastebin.com/tBmrSvc9

As for the code, I’m simply using the ‘BLINK’ example. I tried it without changing a thing except the i/o pin and number of LEDs.

And can you post the exact code that you’re compiling? (I’d far rather see what the compiler’s actually getting than just a description of what you’ve changed where)

Man, you are DILIGENT! I love it!
Here’s the code: http://pastebin.com/JQXiXsWB

Which code did you download - the master branch or the FastLED 2.1 branch?

On the off chance that it’s this difference in timing between the two libraries that’s causing an issue, grab the FastLED2.1 branch from here - https://github.com/FastLED/FastLED/archive/FastLED2.1.zip - rename the unzipped folder to FastLED and replace your libraries/FastLED folder with the new one.

I ran the FastLED master branch, the FastLED 2.1 branch, and the adafruit neopixel code through on an Uno with a logic probe.

For the adafruit library, a 0 was a 0.3µs high pulse and a 1 was a 0.82µs high pulse.

For FastLED on the FastLED2.1 branch it was 0.26µs for a 0 and 0.82µs for a 1.

However, FastLED on the master branch is 0.44µs for a 0 and 0.82µs for a 1.

The datasheets, depending on which one you read say it should be 0.25µs, 0.35µs, or 0.4µs +/- .150µs

I suspect that the strip you have is running at the 0.25µs +/- .150µs tolerances, which would put the 0.44µs timing of the 0 pulse as too long, which would result in it being treated as a 1, since both 0 and 1 would be treated as a 1 you see everything get lit up. (The reason why it isn’t likely a full white is because voltage drop from lighting everything up is scaling back some of your colors, giving you a bit of a red tint).

So - try the 2.1 branch. The 0.26µs pulse for a 0 and 0.82µs pulse for a 1 should leave your strip very little doubt as to the difference between a 0 and a 1 :slight_smile:

(Of course, all the pixels that I have here are fairly tolerant, and seem to run happily with a 0.44µs pulse for a 0, YMMV).

If you’re still having issues after that, I’m officially out of ideas[tm], short of ordering one of the exact strip that you ordered from amazon and running with that here with a logic probe to see what the hell it is doing :slight_smile:

Daniel,
YOU NAILED IT!!! I downloaded said library and I fired off the “cyclone” example with no issue. Thanks so much to you and the others man!!

After learning some basic code, I decided to get back to it today. It appears that I lost the last 50 or so LEDs. I tried a chaser from 0-239 and I also tried addressing directly and I cant get the last bit to light. I’m just wondering if anyone knows what may have caused this? (I have only been powering the arduino and strip via USB, no external supply).

Something interesting… I can discreetly illuminate each LED, all the way up to #183. When I turn on #184, I get a bunch of random flickering from that LED to the end of the strip (240 LED strip). I wonder if there’s something wrong with #184? Can these just be cut out and soldered back together?