BAIK. Jadi, saya mencoba lib SDFat. Pustaka ini jelas lebih baik daripada pustaka SD default yang datang dengan adruino. Tapi itu bukan bagaimana saya memecahkan masalah data-rate rendah saya.
Saya mengikuti instruksi dari penulis perpustakaan SDFat dari posting ini .
Menurut fat16lib , untuk meningkatkan kecepatan data kita perlu menggunakan flush () dengan bijak. Kami ingin menulis () data dalam setiap siklus, tetapi kami hanya perlu menyiram () sekali setiap 100 siklus atau lebih tergantung pada berapa banyak data yang ditulis dalam setiap siklus. Juga, pastikan untuk menyimpan bendera di SD.open () sebagai 'O_WRITE | O_CREAT 'bukan' FILE_WRITE '.
Ini tentu saja meningkatkan kecepatan dengan faktor yang hebat. Tetapi saya membutuhkan lebih banyak!
Menyimpan data dalam biner ( lihat blog ini ) semakin meningkatkan kinerjanya.
Kecepatan saya saat ini sekitar 100-120 KBps (itu kilo byte) dengan kartu SD kelas 4!
Akhirnya, saya ingin mengucapkan terima kasih atas bantuan Anda.