I'm curious if adding an SD card to an arduino will allow use of more variables, or if it would just allow you to write and read data? I've never used an SD card shield so I'm asking about it's capabilities before I spend money on one.
Variables are just pointers to DATA. If you stash the data in offline storage, you will have to get it back into the uC's data memory before it can be used (which one presumes in your case, means clearing out some other data).
Maybe you should consider investing in a Mega (or detailing your code to see if you can streamline and do with less data, or make more efficient use of data types).
Maybe consider putting some things in EEPROM?
123Splat:
Variables are just pointers to DATA. If you stash the data in offline storage, you will have to get it back into the uC’s data memory before it can be used (which one presumes in your case, means clearing out some other data).
Maybe you should consider investing in a Mega (or detailing your code to see if you can streamline and do with less data, or make more efficient use of data types).
Maybe consider putting some things in EEPROM?
How does EEPROM work? And how would that benefit me?
A variable contains an item of data - an integer, a float, or even a pointer - but a variable is not a pointer to data.
How does EEPROM work? And how would that benefit me?
Unless you specify what you are trying to do there's no point even considering an open-ended question like this. Read the pages in the Arduino Reference section which cover EEPROM. Read and try out the EEPROM examples in the Arduino IDE and learn something on your own.