Datei von SD-Karte lesen und byteweise verarbeiten

Hallo,

hat jemand von Euch ein Beispiel wie ich bei einem Arduino von einer
SD-Karte eine Datei lesen kann und Byte für Byte mit switch bzw. case
weiterverarbeiten kann.

Der Inhalt der Datei sieht z.B. so aus:

00000001000000010000000100000000 usw.

Byte 1-3 ist jeweils eine ...1 und das 4. Byte eine ...0.

Der Inhalt der Datei sieht also immer ähnlich aus, d.h. ein
ständiger Wechsel zwischen 00000001 und 00000000.

Ich würde jetzt gerne das erste Byte lesen und je nachdem ob
es eine 00000001 ist oder eine 00000000 ist entsprechend
zur Prozedur (A) bzw. (B) springen.
Danach soll das nächste Byte von der selben Datei gelesen
werden usw. bis zum Ende der Datei.

Wäre super wenn jemand etwas für mich hat.

Viele Grüße

Zardu64

Hi

Toll wäre, wenn wir noch erkennen können, was bei Dir ein Byte ist ...
Der Inhalt Deiner Datei sieht wohl wie folgt aus:
0x01 0x01 0x01 0x00 ? ? ?

Was hindert Dich daran, die Datei byteweise zu lesen?
Auf die 0er und 1sen musst Du gar nicht runter - Das bekommst Du schon byteweise - in 8er-Päckchen - von read() serviert.

  • WAS hast Du
  • WAS bekommst Du
  • WAS willst Du daraus machen

MfG

Hallo postmaster-ino,

danke schon mal für Deine Antwort.

Ich habe schon über eine Stunde rumgegoogelt und ich bin ein Grünschnabel
in sachen Arduino.

Ich habe die Datei stream.yug eben mit diesem Inhalt und würde gerne
bei 0x01 Pin 2 für ca. 1 Sekunde einschalten und bei 0x00 Pin 3 für
ca. 1 Sekunde einschalten.

Der Inhalt der Datei ist fortlaufend, hat also kein Trennzeichen oder
ähnliches.

ja warum liest du dann nicht einfach byte für byte ein und verabeitest dieses?

Hallo noiasca,

gute Idee, so werde ich es machen!

Vielen Dank für Eure Hilfe! :slight_smile:

Hi

Das war nun aber einfach ... ich bin erschüttert, daß mir Das nicht gekommen ist :confused:

MfG

Emmhh, echt jetzt? :o

:confused: