OKAY. Entonces, probé la lib SDFat. Esta biblioteca es definitivamente mejor que la biblioteca SD predeterminada que viene con adruino. Pero no es así como resolví mi problema de baja velocidad de datos.
Seguí las instrucciones del autor de la biblioteca SDFat de esta publicación .
De acuerdo con fat16lib , para aumentar la velocidad de datos necesitamos usar flush () sabiamente. Queremos escribir () los datos en cada ciclo, pero solo necesitamos vaciar () una vez cada 100 ciclos más o menos, dependiendo de la cantidad de datos que se escriben en cada ciclo. Además, asegúrese de mantener la bandera en SD.open () como 'O_WRITE | O_CREAT 'en lugar de' FILE_WRITE '.
Esto seguro aumentó la velocidad en un gran factor. ¡Pero necesitaba más!
El almacenamiento de los datos en binario ( consulte este blog ) mejoró aún más el rendimiento.
¡Mi velocidad actual es de aproximadamente 100-120 KBps (eso es kilobytes) con una tarjeta SD de clase 4!
Finalmente, quiero agradecerles por su ayuda.