TAMAM. SDFat lib denedim. Bu kütüphane kesinlikle adruino ile birlikte gelen varsayılan SD kütüphanesinden daha iyidir. Ancak düşük veri hızı sorunumu bu şekilde çözmedim.
SDFat kütüphanesinin yazarının talimatını bu yazıda takip ettim .
Fat16lib'e göre , veri hızını artırmak için flush () yöntemini akıllıca kullanmamız gerekiyor. Her döngüdeki verileri yazmak () isteriz, ancak her döngüde ne kadar verinin yazıldığına bağlı olarak her 100 döngüde bir () kadar yalnızca temizlememiz () gerekir. Ayrıca, bayrağı SD.open () 'de' O_WRITE | 'FILE_WRITE' yerine O_CREAT '.
Bu kesinlikle hızı büyük bir faktör artırdı. Ama daha fazlasına ihtiyacım vardı!
Verilerin ikili olarak depolanması ( bu bloga göz atın ) performansı daha da artırdı.
Mevcut hızım 4. sınıf SD kartla yaklaşık 100-120 KBps (kilo byte)!
Sonunda yardımlarınız için size teşekkür etmek istiyorum.