Hi, All How can I offset the array for the LEDs without increasing the

Hi, All
How can I offset the array for the LEDs without increasing the size?
I have a 28 x 28 LED panel. My arduino UNO can only do 28 x 11 before it hits the 2K limit. I want to do 3 FOR loops, but I need to offset the values that are written to the LEDs.
Any tips?

Sorry, but I’d be investing in a Teensy.

My opinion is biased, but I’d agree you should just get a Teensy 3.2. You get 64K of RAM and the processor is much faster, which really helps if you’re doing complex animation.

Without Teensy, perhaps try connecting the LEDs as 3 or 4 separate groups. Then generate the 1/3rd or 1/4 of the image and send it to one group of LEDs. Repeat for each group, reusing the limited RAM. Extra work is needed in the code to create the image in 3 or 4 pieces. If the Uno’s slow speed comes into play, you might see the image updating strangely in pieces, so work to keep your code simple and fast! You’ll need to use more pins and special wiring, which might be more trouble and depending on how you build the panel and connect wires, perhaps even more expensive than just getting a $20 Teensy.

Yeah, there are other options that will give you more ram like a MEGA or a Due etc… etc… but I would also go for a Teensy 3.2 !

You could use palette based colorspace. Your 768 led values point to a color index. But that method is not implemented in fasttled.

I had a teensy 3.2 lying around at work. I tried that and of course it works well. I read somewhere that you can store palettes of NxN in the program memory, which is much larger. Need to figure out how it works. Thanks everyone!