Right now all I'm trying to do is initialize it, and I can't seem to get it to work. I have some experience with arduino, but I am completely new to the SD stuff and reading/writing files. This is the code I got from the arduino website:
SD.begin(10);
Serial.print("Initializing SD card...");
pinMode(10, OUTPUT);
if (!SD.begin(10)) {
Perhaps you should investigate just how often to call SD.begin(). Hint: Once. Only once. Exactly once. Not twice. Not more than once. Not less than once.
Yes Uno. Are the directions from that website correct?
Also, someone told me that modern SD cards cannot be used with the Arduino software...no idea why or where they got that information, but is that a possibility?
You need to use a SD card that is less than or equal to 2GB. Next, I could not get Mac to format properly so I did it on a PC. The formatting is different on a PC.
It's a bit hit and miss, sandisk 2gb micro sd seem to work for me but neither a sandisk 256 or 512mb work, also they should be formatted as FAT not FAT16
I had a lot of trouble getting an SD Card interface to work. There is a long series of postings about it on Element14
I assume the interface board includes 5v to 3.3v conversion on the SD Card signals? The documentation doesn't mention it.
I can't justify this, but maybe the Serial should be intitialised at 9600 and your serial monitor speed adjusted accordingly.
YES YES YES it matters which SD card you use..........I can't give you any very firm guidelines except that for me a San Disk Extreme III 1.0 GB works fine but a Transcend 2GB micro SD doesn't work. A whole host of other makes of cards won't work either (reported by other posters), especially some cheap unlabelled ones.
If you are confident that the hardware is good and your (corrected) program looks OK, keep trying different SD cards.