I’m close to finishing my daughter’s “Magic Ceiling,” but just ran into a memory issue. I had been doing all my development on a smaller sample matrix (10x6) and things were working fine. Once I got all the hardware together, I ended up with a 39x6 matrix and not enough memory for the noisePlusPalette.
My code is a modified version of the noisePlusPalette code, but it doesn’t seem to be my modifications that pushed the code over 2K, as changing the example code to a 39x6 matrix requires >2K. If anybody has dealt with, and solved, this problem in the past, let me know.
Code:
Sounds like a great project! Could you please move the code from the post text to http://gist.github.com or http://pastebin.com? Large amounts of code in posts or comments here make it very hard to read.
What board are you using?
39 x 6 = 234 LEDs. 234 x 3 bytes per LED = 702. Then you have a byte array for noise which is 39 x 39 = 1,521 bytes. You could try changing the noise array to the same size as your LEDs (39 x 6) and update the code that fills it.
You might need to switch to a board with more memory, like a Teensy.
Jason, thanks for the reply and the advise. After I posted i found the noise array and figured out that it was taking up a lot of memory. It’s there a reason it’s set to a larger size than the led matrix size?
Not sure, honestly. Try changing it and see what happens. 
Thanks! I’ll give it a shot tonight.
I second the teensy with octows2811
I’ll third the tennsy LC it even has a 5v level shifted GPIO and you don’t have to worry about ram or CPU overhead in your sketches for a while.