Im Arduino-Forum erwähnt ein User dass die SD Card Library, welche ab der IDE-0022 standardmässig dabei ist, die Anweisung print(Zahl) sehr langsam ausführt.
Die Problematik liegt beim mehrmaligen Ausführen eines Flush beim Schreiben einer Zahl auf die SD Card.

Gelöst kann dieses Problem durch die Anpassung der Schreibanweisung.

Dabei wird

file = SD.open("datalogger.txt", FILE_WRITE);

ersetzt durch

file = SD.open("datalogger.txt", O_CREAT | O_WRITE);

Das Resultat ist eine Verminderung des Schreibvorganges um den Faktor 100.

(via Arduino Forum)

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay

No Responses to “SD Card Library langsam beim Schreiben”  

  1. No Comments

Leave a Reply



Kategorien