Running a 16x10 matrix animation from an sd card on a uno or mega?

Hi guys. I'm working on a matrix of 16x10 of 2812b leds. As seems the normal, I'm running out of sram memory trying to put frames of animation in (the goal is 300 frames of animation). I have an SD card adapter but am struggling to understand if it's possible to have the Arduino read the frames from the SD card. Is this possible? I need somewhere to store the bytes of data for the colors. I know each color is 3 bytes and 3 bytes x 160 leds x300 frames is a lot of space! I know about #progmem but even then I'll be struggling for space.

I'm looking at showing 1 frame of animation a second. I have a nano,uno,due, or mega to test on.

I'm still very new to programming and have done the basics but I'm getting hit with a lot of new stuff at once trying to figure out how to do this and at a roadblock. I've done the example code for read/write for sd cards and that works but I can't get figure out how to tell it to pull the hex color values from a file. Should I of went with a raspberry pi (and its larger sram space)?

Thanks for any help or insight.

I'm just under such a time constraint and don't think I'll figure it out in time. 2 of my friends who have programming experience (but little Arduino experience) were over for hours and we could not get it to work and I hate to eat up more of there time. I'm just curious if this possible?

I'm looking at showing 1 frame of animation a second. I have a nano,uno,due, or mega to test on.

So why not reading one frame from the SD card, show it, wait 1 second, read the next frame, show it, wait one second...

We are struggling on having it read and show the frame. We are new at trying to use an sd card. We are mainly going off the example code found in the library and some stuff online but we are just stuck and trying to figure out what it needs.

Then post the code you currently use, maybe we can give you some hints. Don't expect us to write the code for you. If you are not able to show one single frame how do you want to start animating it?

This is probably not the best project to learn the basics of programming.

I'm not at a pc with the code ATM. I'll post it when I can.

I agree this is not the project to learn programming ha. I'm more interested in the project then learning how to do all around programming though. I'd like to get the basics down but beyond that it feels like I'm trying to learn stuff I'll never use as I'm just trying to focus with led strips for my projects. Programming is really neat, and I'm more motivated to learn the code when it interacts with my project I'm working on. Hopefully that makes sense. Ive lurked here a lot this year and I understand no one will write (rightfully so) the code for me.

I'll come back with the code and if anyone can eyeball the issue it would be appreciated. Partly posting this i was curious if I should be working with a different controller than a Uno/mega or if using an SD card was correct.

I would start by trying to
Make 1 file on SD named 1
File contains 480 lines (16 x 10 x 3) of one single 0-255 byte of color data

open x file,
Run loop 1-480
read line
send data to LED
Loop.
Close file

Just to see how fast it would fill the matrix.

If it’s fast enough, I would just write out more files and add delay and then loop to next file name to open.

It it wasn’t I would look into reading the file into a variable and then outputting it.