OK. Dus ik heb de SDFat-lib geprobeerd. Deze bibliotheek is absoluut beter dan de standaard SD-bibliotheek die bij adruino wordt geleverd, maar zo heb ik mijn probleem van lage gegevenssnelheid niet opgelost.
Ik volgde de instructies van de auteur van de SDFat-bibliotheek van dit bericht .
Volgens fat16lib moeten we flush gebruiken om de gegevenssnelheid te verhogen () wijselijk. We zouden de gegevens in elke cyclus willen schrijven (), maar we hoeven maar één keer per 100 cycli te spoelen (), afhankelijk van hoeveel gegevens er in elke cyclus worden geschreven. Zorg er ook voor dat u de vlag in SD.open () behoudt als 'O_WRITE | O_CREAT 'in plaats van' FILE_WRITE '.
Dit verhoogde de snelheid zeker met een grote factor. Maar ik had meer nodig!
Het opslaan van de gegevens in binair bestand ( bekijk deze blog) verbeterde de prestaties nog meer.
Mijn huidige snelheid is ongeveer 100- 120 KBps (dat zijn kilobytes) met een klasse 4 SD-kaart!
Tot slot wil ik jullie bedanken voor jullie hulp.