I have a setup with 10 strips of 400 LEDs,

I have a setup with 10 strips of 400 LEDs, connected (via 5V buffers) to Arduinoo Due.

ParallelOutDemo doesn’t compile for Arduino Due (1.8.4)

ParallelOutputDemo:24: error: ‘WS2811_PORTDC’ was not declared in this scope

LEDS.addLeds<WS2811_PORTDC,NUM_STRIPS>(leds, NUM_LEDS_PER_STRIP);

I’m looking to use this type of parallel output to reduce the output time for FastLED.show().

Parallel output on the Due only supports 8 strips :frowning:

PORTDC is a teensy 3.x mode which is why you get the error.

If you need parallel output for ten strips, I recommend a teensy 3.2.

A teensy 3.5 or 3.6 might be okay but I’m not sure how much testing has been done on parallel output.

Thanks Jeremy! I am stuck with Due for this project.
Two of the strings are 200 LEDs so I might separate those onto a different controller.
Can I use the Ports like in that example (just 8 at a time)? Any file/docs you can point me to will be most helpful.
Thanks!

Try the example. You could probably just run the other two steps off two pins on the same controller

Isn’t there two ports on the DUE? PORTA and PORTD? PORTD has all 8 pins available, and PORTA has 7.

Thanks guys. I’m using two pins on Port A and all of Port D and it’s working well. 25ms to show the LEDs, which allows my main loop to run at 40ms with plenty of time to update, check Ethernet etc. Thanks for your help!