ESP8266 WiFi – Data wegschrijven lokaal op chip (ArduinoIDE)
Op deze pagina vind je een voorbeeld om gegevens weg te schrijven naar het geheugen van de ESP8266 module, zo kun je bijvoorbeeld een data LOG bijhouden.
Wat heb je nodig?
1) ArduinoIDE
2) Arduino IDE board – ESP8266 WiFi chip
Aan de slag
Sluit de ESP8266 module aan en upload deze code via de ArduioIDE (commentaarregels zijn toegevoegd in de code).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
#include "FS.h" void setup() { Serial.begin(9600); SPIFFS.begin(); } void loop() { File bestand = SPIFFS.open("/data.txt", "r"); // open het bestand in lees modus. if (!bestand) { Serial.println("Het bestand bestaat niet, bestand aanmaken..."); File bestand = SPIFFS.open("/data.txt", "w"); // open het bestand in schrijf modus. if (!bestand) { Serial.println("kan het bestand niet aanmaken!"); } bestand.println("dit is regel 1"); bestand.println("dit is regel 2"); bestand.println("dit is regel 3"); } else { // open het bestand. while(bestand.available()) { String line = bestand.readStringUntil('\n'); // lees het bestand lijn voor lijn. Serial.println(line); } } bestand.close(); delay(1000); } |
Met deze code word een bestand “data.txt” aangemaakt in het geheugen als deze nog niet bestaat, met daarin 3 regels.
Bron:
blog.squix.ch