could some one please let me know how I could setup a 600 short strings with 30 leds to work as a matrix please. using ws2812 strings.
how could I connect them to nano controllers as I cant connect that many, what is the way around this. can we connect controllers to talk to each other, or do I need to use a completely different setup.
Have not seen any examples with that many, this is to replicate an effect of 600 small icicles and some wave effects. if I run 30 strips with 600 leds cant get the meteor effect cumming down on parallel lines. still 30 lines to run one set of codes!! don’t know how?
new to FastLed but thanks to FastLed users and the kind help has come a long way.
Any help is much appreciated.
Thank you
600 = 30 x 20 leds? The Nano has depending on the model maximal 2kB RAM. But you need 1,8kB just for the framebuffer itself. So that will not work. I would recommend to use a Teensy 3.1 instead of communicating Nanos. There you could also benefit from the possibility to drive strips parallel which will save time and increase the possible fps by that.
I’ve run a 32x18 matrix (576 pixels) off a 32u4 (Leonardo) which has 2.5k RAM and it works, but I wouldn’t advise it.
You wire the matrix up by snaking the signal wire back and forth down each line of the matrix, rather than running each line off a single pin—is that what you mean?
Are we talking about a matrix at all? Or is it more something like 30 short strips hanging in a tree?
It’s really tough to get a collection of AVR chips working together to each control a small part of a big WS2812-based display. The problem is interrupts need to be disabled while the AVR generates the tight timing data waveform. During that time, you can’t reliably receive more than 1 byte of incoming data. The 2 approaches are to send the data at such a slow baud rate that 2 bytes can’t possibly arrive during the “blind” time, or to generate “ready” signals and have the sender wait until the time when each AVR is able to receive.