ГАРАЗД. Отже, я спробував lif SDFat. Ця бібліотека, безумовно, краща, ніж бібліотека SD за замовчуванням, яка постачається з adruino. Але я не так вирішив свою проблему із низькою швидкістю передачі даних.
Я дотримувався вказівки автора бібліотеки SDFat з цієї посади .
На думку fat16lib , щоб збільшити швидкість передачі даних, нам потрібно розумно використовувати флеш (). Ми хотіли б записати () дані в кожному циклі, але нам потрібно промивати () лише раз на 100 циклів або близько того, залежно від того, скільки даних записується в кожному циклі. Також не забудьте зберегти прапор у SD.open () як "O_WRITE |." O_CREAT "замість" FILE_WRITE ".
Це впевнено збільшило швидкість на великий фактор. Але мені потрібно було більше!
Зберігання даних у двійковій формі ( ознайомтесь із цим блогом ) ще більше покращило ефективність роботи.
Моя поточна швидкість приблизно 100-120 Кбіт / с (це кілограмів) із SD-класом класу 4!
Нарешті, я хочу подякувати вам, хлопці, за допомогу.