INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Daten zeilenweise von SD-Karte lesen
06.01.2021, 10:48
Beitrag #1
Daten zeilenweise von SD-Karte lesen
Hallo allerseits,
ich möchte Daten, die zeilenweise in eine Textdatei auf der SD-Karte geschrieben sind, lesen. Dabei möchte ich eine Function schreiben, die mir die x. Zeile liest. Die Function stelle ich mir als Aufruf so vor:
String zeile = liesZeile(int zeilenNummer, String dateiname)
- Mit welchem Befehl findet man die x-te Zeile?
Ich kann mir auch vorstellen, die Zeilen in der geschriebenen Reihenfolge nacheinander auszulesen:
- Wenn ich Zeilen nacheinander lesen will, kann ich kann die Datei offen lassen und nur immer lesen (readln gibt es das?)?

Ich hoffe, dass ich mich verständlich ausgedrückt habe.

LG Karl

Karl Stanger
www.stangerweb.de
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
06.01.2021, 11:08
Beitrag #2
RE: Daten zeilenweise von SD-Karte lesen
Schau Dir mal dieses Beispiel zur SdFat an. Stichwort: fgets
Ich hoffe, Du verwendest die SdFat-Lib.

Bei Textdateien musst Du immer alle Zeilen vom Anfang lesen, da die Zeilen unterschiedlich lang sein können. Bei garantierter gleicher Zeilenlänge kannst Du die Position berechnen und mit seek anspringen.

Du brauchst nur ein open für mehrere Lesezugriffe.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
06.01.2021, 12:51
Beitrag #3
RE: Daten zeilenweise von SD-Karte lesen
Das Beispiel kenne ich; es wird mit der SdFat mitgeliefert, die ich auch verwende.
Meine Textdatei hat RGB-Werte, die durch Strichpunkt voneinander getrennt sind, z.B.:
114;3;45
17;255;255
usw.
Mit dem fgets habe ich die Befürchtung, dass ich, wenn ich die 100. Zeile lesen will, 99 Zeilen vorher lesen muss. Ist es das, was du mit "immer alle Zeilen vom Anfang lesen" meinst?
Um mit seek zu arbeiten, müsste ich die Daten in der Form
114;003;045
017;255;255
usw. speichern. Ist vielleicht auch noch eine Option.

Vielen Dank für deine Info.

Gruß Karl

Karl Stanger
www.stangerweb.de
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
06.01.2021, 13:00
Beitrag #4
RE: Daten zeilenweise von SD-Karte lesen
(06.01.2021 12:51)Karl Stanger schrieb:  Mit dem fgets habe ich die Befürchtung, dass ich, wenn ich die 100. Zeile lesen will, 99 Zeilen vorher lesen muss. Ist es das, was du mit "immer alle Zeilen vom Anfang lesen" meinst?
Ja, aber Du brauchst die ja nicht alle 99 vorher zu speichern. Einfach in einen Puffer einlesen und mitzählen.

(06.01.2021 12:51)Karl Stanger schrieb:  Um mit seek zu arbeiten, müsste ich die Daten in der Form
114;003;045
017;255;255
usw. speichern. Ist vielleicht auch noch eine Option.
Ja, wenn Du oft positionieren musst, ist das sinnvoll.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  PROGMEM zerstört Daten Bitklopfer 6 113 Heute 09:33
Letzter Beitrag: Tommy56
  Konvertieren von Display Daten pe_martin 14 822 09.05.2021 15:54
Letzter Beitrag: pe_martin
  Datei von PC auf SD-Karte speichern Karl Stanger 8 963 12.04.2021 18:03
Letzter Beitrag: Tommy56
  Objekt auf SC-Karte schreiben Karl Stanger 2 741 03.03.2021 18:42
Letzter Beitrag: Karl Stanger
  Daten Übertragung RS232 Counter_07 5 1.072 09.02.2021 10:02
Letzter Beitrag: Counter_07
  BME280 auf SD Karte loggen atmel900 15 1.249 29.01.2021 15:50
Letzter Beitrag: Tommy56
Question Daten auf SD verschlüsseln LK2567 2 663 29.01.2021 12:29
Letzter Beitrag: LK2567
  Daten in Datei löschen Karl Stanger 2 670 13.01.2021 19:54
Letzter Beitrag: Karl Stanger
  HM-10 iOS keine Daten Fred0 26 2.297 17.12.2020 18:23
Letzter Beitrag: Fred0
  Daten auf Nextion abfragen Lampe 24 4.880 30.04.2020 15:37
Letzter Beitrag: hotsystems

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste