|
-
-
- const int chipSelect = 4;
-
- #include <SdFat.h>
- SdFat sd;
- SdFile myFile;
-
- void setup() {
- Serial.begin(9600);
- while (!Serial) {}
- Serial.println("Type any character to start");
- while (Serial.read() <= 0) {}
- delay(400);
-
-
-
-
- if (!sd.begin(chipSelect, SPI_HALF_SPEED)) sd.initErrorHalt();
-
-
- if (!myFile.open("test.txt", O_RDWR | O_CREAT | O_AT_END)) {
- sd.errorHalt("opening test.txt for write failed");
- }
-
- Serial.print("Writing to test.txt...");
- myFile.println("testing 1, 2, 3.");
-
-
- myFile.close();
- Serial.println("done.");
-
-
- if (!myFile.open("test.txt", O_READ)) {
- sd.errorHalt("opening test.txt for read failed");
- }
- Serial.println("test.txt:");
-
-
- int data;
- while ((data = myFile.read()) >= 0) Serial.write(data);
-
- myFile.close();
- }
-
- void loop() {
-
- }
-
|