Eğitimler
Files
Bu örnek bir SD kartta nasıl dosya oluşturulacağını ve yok edileceğini gösterir. SD kütüphanesi hakkında daha fazla bilgi için lütfen buraya tıklayın .
Gerekli Donanım
- Arduino veya Genuino kartı
- Ethernet Kalkanı (veya SD yuvalı başka bir kart)
- Biçimlendirilmiş SD kart
Devre
Arduino veya Genuino kartı Ethernet Kalkanına bağlı olmalı ve ayrıca bilgisayara bağlı bir USB kablosu olmalıdır.
Şemalar
Kod
Aşağıdaki kod, yerleşik SD yuvasına sahip bir Ethernet kalkanı ile kullanım için yapılandırılmıştır. SD.begin()
setup()
, SD.begin()
PIN 4'ü CS pin olarak adlandırır. Bu pim, kullandığınız kalkanın veya kartın markasına bağlı olarak değişir.
setup()
, "example.txt" adlı SD.open()
ile yeni bir dosya açın. FILE_WRITE
, dosyadan sonuna kadar okuma ve yazma erişimi sağlar. Ancak bu örnekte, myFile.close()
çağırarak dosyayı hemen kapatın.
Emin dosyanın varlığına yapmaya kontrol ettikten sonra SD.exists()
ile karttan dosyayı silmek SD.remove
.
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 (for MKRZero SD: SDCARD_SS_PIN)
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!");
while (1);
}
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.
}
See Also
- SD library- SD Kart kütüphanesi için referansınız.
- Notes on using SD cards- SD kart kullanırken bilmeniz gerekenler
- CardInfo- SD kartınız hakkında bilgi alın.
- Datalogger- Üç analog sensörden bir SD karta veri nasıl kaydedilir.
- DumpFile- SD karttan bir dosya nasıl okunur.
- Listfiles- SD karttaki bir dizindeki dosyaların yazdırılması.
- ReadWrite- Bir SD karta ve SD karttan veri okuma ve yazma.