Kütüphane
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. Kütüphane ve çeşitli kalkanların kullanımına ilişkin notlar Örnekler
| 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. |