Hello, I am working on a project involving an Arduino Uno, a GPS logging shield, and an LCD screen. I think I am encountering memory issues, because each part of my program works individually, but when I try to run it all at once, the logging part breaks (specifically, when I include the library's for the LCD screen the logging stops working). I'm pretty sure that I'm running out of memory due to the large number of libraries I'm using, but before I explore solutions to this problem, I'm trying to figure out exactly what kind of memory I'm running out of.
I know that the Arduino Uno has 32 kB of flash memory, and 2 kB of SRAM. Is there any way to tell which of these (or both ) I am running low on? When I compile the program, it tells me that I'm using 83% of program storage space, and 91% of dynamic memory.