Ich arbeite an einem Projekt mit einem Arduino, und ich möchte in der Lage sein, einige Daten dauerhaft zu speichern. Ich benutze bereits eine Ethernet-Abschirmung, die einen MicroSD-Leser hat.Lesen/Schreiben von Binärdaten auf SD mit Arduino
Die Daten, die ich spare, sind unglaublich klein. Im Moment werde ich nur 3 Bytes gleichzeitig speichern. Was ich wirklich gerne hätte, ist eine Möglichkeit, die SD-Karte zum Schreiben zu öffnen, beginnend mit dem Byte x
, und dann y
Bytes Daten schreiben. Wenn ich es zurücklesen möchte, lese ich einfach y
Bytes ab Byte x
.
Allerdings beinhaltet der gesamte Code, den ich gesehen habe, die Arbeit mit einem Dateisystem, das wie ein unnötiger Overhead erscheint. Ich brauche diese Daten nicht, um auf anderen Systemen lesbar zu sein, Speicherplatz ist kein Problem und es gibt keine weiteren Daten auf der Karte, um die ich mich kümmern muss. Gibt es eine Möglichkeit, Binärdaten direkt auf eine SD-Karte zu schreiben?
Checkout http://www.roland-riegel.de/sd-reader/ für rohe Lese-/Schreibroutinen der SD-Karte. FAQ sagt, es ist möglich, es für Arduino mit einigen Änderungen zu verwenden. – kums