mirror of
https://github.com/arduino/Arduino.git
synced 2025-01-13 02:52:14 +01:00
9eaea4205d
According to #3786 removed the reference to Leonardo only in while(!Serial) of the examples. Changed in in "wait for serial port to connect. Needed for native USB port only"
76 lines
1.5 KiB
C++
76 lines
1.5 KiB
C++
/*
|
|
SD card basic file example
|
|
|
|
This example shows how to create and destroy an SD card file
|
|
The circuit:
|
|
* SD card attached to SPI bus as follows:
|
|
** MOSI - pin 11
|
|
** MISO - pin 12
|
|
** CLK - pin 13
|
|
** CS - pin 4
|
|
|
|
created Nov 2010
|
|
by David A. Mellis
|
|
modified 9 Apr 2012
|
|
by Tom Igoe
|
|
|
|
This example code is in the public domain.
|
|
|
|
*/
|
|
#include <SPI.h>
|
|
#include <SD.h>
|
|
|
|
File myFile;
|
|
|
|
void setup() {
|
|
// Open serial communications and wait for port to open:
|
|
Serial.begin(9600);
|
|
while (!Serial) {
|
|
; // wait for serial port to connect. Needed for native USB port only
|
|
}
|
|
|
|
|
|
Serial.print("Initializing SD card...");
|
|
|
|
if (!SD.begin(4)) {
|
|
Serial.println("initialization failed!");
|
|
return;
|
|
}
|
|
Serial.println("initialization done.");
|
|
|
|
if (SD.exists("example.txt")) {
|
|
Serial.println("example.txt exists.");
|
|
} else {
|
|
Serial.println("example.txt doesn't exist.");
|
|
}
|
|
|
|
// open a new file and immediately close it:
|
|
Serial.println("Creating example.txt...");
|
|
myFile = SD.open("example.txt", FILE_WRITE);
|
|
myFile.close();
|
|
|
|
// Check to see if the file exists:
|
|
if (SD.exists("example.txt")) {
|
|
Serial.println("example.txt exists.");
|
|
} else {
|
|
Serial.println("example.txt doesn't exist.");
|
|
}
|
|
|
|
// delete the file:
|
|
Serial.println("Removing example.txt...");
|
|
SD.remove("example.txt");
|
|
|
|
if (SD.exists("example.txt")) {
|
|
Serial.println("example.txt exists.");
|
|
} else {
|
|
Serial.println("example.txt doesn't exist.");
|
|
}
|
|
}
|
|
|
|
void loop() {
|
|
// nothing happens after setup finishes.
|
|
}
|
|
|
|
|
|
|