SD

SD Kütüphanesi

SD kütüphanesi, örneğin Arduino Ethernet Kalkanı gibi SD kartlardan okuma ve yazma işlemlerine izin verir. William Greiman tarafından sdfatlib üzerine inşa edilmiştir. Kütüphane, standart SD kartlarda ve SDHC kartlarda FAT16 ve FAT32 dosya sistemlerini destekler. Dosyalar için kısa 8.3 adları kullanır. SD kitaplığı işlevlerine iletilen dosya adları eğik çizgilerle ayrılmış yollar içerebilir / / örneğin "dizin / dosyaadı.txt". Çalışma dizini her zaman SD kartın kökü olduğundan, ad, eğik çizgi içerip içermediğini (örneğin "/file.txt" "file.txt" ile eşdeğer) aynı dosyaya başvurur. 1.0 sürümünden itibaren, kütüphane birden fazla dosya açmayı destekler.

Mikrodenetleyici ve SD kart arasındaki iletişimde, dijital pinler 11, 12 ve 13 (çoğu Arduino kartında) veya 50, 51 ve 52 (Arduino Mega) üzerinde yer alan SPI kullanılır. Ayrıca, SD kartı seçmek için başka bir pim kullanılmalıdır. Bu donanım SS pin - pin 10 (çoğu Arduino kartında) veya pin 53 (Mega'da) - veya SD.begin () çağrısında belirtilen başka bir pin olabilir. Donanım SS pinini kullanmasanız bile, bir çıkış olarak bırakılması gerektiğini veya SD kütüphanesinin çalışmayacağını unutmayın.

Bu kütüphaneyi kullanmak için
#include <SPI.h>
#include <SD.h>

Kütüphane ve çeşitli kalkanların kullanımına ilişkin notlar

Örnekler

  • Card Info: SD kartınız hakkında bilgi alın.
  • Datalogger: Üç analog sensörden bir SD karta veri kaydedin.
  • Dump File: SD karttan bir dosya okuyun.
  • Files: Bir SD kart dosyası oluşturun ve imha edin.
  • List Files: SD karttaki bir dizindeki dosyaları yazdırın.
  • Read Write: SD karttan / SD karta veri okuma ve yazma.


SD sınıfı

SD sınıfı, SD karta erişmek ve dosya ve dizinlerini değiştirmek için işlevler sağlar.

Dosya sınıfı

File sınıfı, SD karttaki ayrı dosyalardan okuma ve bu dosyalara yazma izni verir.