is it possible to store big static const array to external storage on uno

I have this example of using fonts here https://github.com/marekburiak/ILI9341_due/tree/master/examples/arcs

the example include 3 header files which just hold large static const array which is being called during the program execution

of course the sketch wouldn't compile on arduino uno because it is too large for its memory

how can I store those big chunk of data on external storage like sd card or eeprom and call them later or something similer!!

can i just store the array values outside and after that use them later

Those go into program memory because they use the PROGMEM modifier. There is more than enough even on an UNO to hold that. They won't take up any RAM.

I have an example of storing a font in PROGMEM in this thread: http://www.gammon.com.au/forum/?id=11516

@delta_G try download and compile the sketch yourself after selecting uno board and see what message you will get!

Sketch uses 38,664 bytes (119%) of program storage space. Maximum is 32,256 bytes.

@Nick Gammon very long thread, I will take a look and try to understand, still beginner thanks

muhammadnour: @delta_G try download and compile the sketch yourself after selecting uno board and see what message you will get!

Sketch uses 38,664 bytes (119%) of program storage space. Maximum is 32,256 bytes.

Are you trying to run this on an UNO? The code is written for a DUE, so I assumed you were trying to run it on a DUE. If it doesn't fit on the UNO it's not the font tables that are making it too big. They aren't anywhere near big enough to fill up an UNOs program memory. It's the other code there that is too big.

Get a DUE for this code.

I think you are right because I have removed the headers and commented all the references to them and compiled

the result was :

Sketch uses 28,264 bytes (87%) of program storage space. Maximum is 32,256 bytes. :confused: