ESTÁ BEM. Então, eu tentei a biblioteca SDFat. Esta biblioteca é definitivamente melhor que a biblioteca SD padrão que acompanha o adruino. Mas não foi assim que resolvi meu problema de baixa taxa de dados.
Eu segui as instruções do autor da biblioteca SDFat deste post .
De acordo com fat16lib , para aumentar a taxa de dados, precisamos usar flush () com sabedoria. Gostaríamos de escrever () os dados em cada ciclo, mas precisamos apenas liberar () uma vez a cada 100 ciclos, dependendo da quantidade de dados que está sendo gravada em cada ciclo. Além disso, mantenha o sinalizador em SD.open () como 'O_WRITE | O_CREAT 'em vez de' FILE_WRITE '.
Isso com certeza aumentou a velocidade por um grande fator. Mas eu precisava de mais!
Armazenar os dados em binário ( confira este blog ) melhorou ainda mais o desempenho.
Minha velocidade atual é de aproximadamente 100-120 KBps (quilo bytes) com um cartão SD de classe 4!
Finalmente, quero agradecer a vocês por sua ajuda.