Hallo Zusammen,
ich erstelle mir im Filesystem des ESP8266 eine Textdatei ("ap.txt").
Beispielhaft beschreibe ich zwei Zeilen dieser Datei und lese sie später nach entsprechender
Aufforderung im Seriellen Monitor wieder aus.
Dabei kann ich z.B. über eine Zählerschleife gezielt eine bestimmte Zeile abfragen.
Nebenfrage: Kann ich ermitteln, aus wie vielen BESCHRIEBENEN ZEILEN mein Textdokument besteht?
Hauptfrage: Wie kann ich eine BESTIMMTE Zeile BESCHREIBEN. Mein Ziel wäre eine Funktion, welche ungefähr so aussieht:
void write_in_TXT(Int Zeile, String Inhalt) {
//Der Inhalt ("Inhalt") wird in Zeile ("Zeile") geschrieben.
}
mein bisheriger Code:
#include "FS.h"
void setup() {
Serial.begin(9600);
SPIFFS.begin();
setAP("SSID","Passwort");
}
void setAP(String param1, String param2) {
File f = SPIFFS.open("/ap.txt", "w");
if (!f) {Serial.println("Kritischer Fehler. ap.txt konnten nicht gelesen werden");}
f.println(param1);
f.println(param2);
f.close();
}
void loop() {
if (Serial.readString() == "Get_Info") {
File f = SPIFFS.open("/ap.txt", "r");
Serial.println(f.readStringUntil('\n'));
Serial.println(f.readStringUntil('\n'));
f.close();
}
if (Serial.readString() == "Write_Line_5") {
File f = SPIFFS.open("/ap.txt", "r");
//?????????????????????????
f.close();
}
}