ESP8266LittleFS-2.6.0.zip<\/a>, die du mit einem Klick auf den Dateinamen herunterladen kannst.<\/p>\n\n\n\nSteuere nun den Ordner deines Sketchbooks an. Das ist der Ort, in dem all deine mit der Arduino IDE erstellten Sketches wiederum in eigenen Ordnern gespeichert werden. Falls du dir nicht sicher bist, findest du den Pfad zum Ordner in den Einstellungen der Arduino IDE:<\/p>\n\n\n\n <\/figure>\n\n\n\n<\/div>\n\n\n\n
Erstelle in deinem Sketchbook-Ordner einen neuen Ordner mit dem Namen tools<\/strong> und entpacke dort die LittleFS ZIP-Datei, die du gerade heruntergeladen hast. In deinem Ordner tools<\/strong> sollte nun der entpackte Ordner ESP8266LittleFS<\/strong> zu finden sein.<\/p>\n\n\n\n<\/div>\n\n\n\n
Wenn du fertig bist, starte die Arduino IDE neu. \u00d6ffne nun das Men\u00fc Werkzeuge<\/strong> \u2013 dort siehst du nun den Eintrag ESP8266 LittleFS Data Upload<\/strong>.<\/p>\n\n\n\n <\/figure>\n\n\n\n<\/div>\n\n\n\n
Dateien auf den ESP8266 hochladen<\/h2>\n\n\n\n Jetzt, wo alles eingerichtet ist, kann es losgehen. Erstelle einen neuen Sketch und \u00f6ffne den dazugeh\u00f6rigen Ordner \u2013 z.B. \u00fcber den Men\u00fcpunkt Sketch > Sketch-Ordner anzeigen<\/strong>. Erstelle in diesem Ordner nun einen weiteren Ordner namens data<\/strong>.<\/p>\n\n\n\nAlle Dateien, die du sp\u00e4ter in diesem Ordner ablegst, werden mit dem gerade installierten Tool auf den ESP8266 geladen. Erstelle nun testweise eine einfache HTML-Datei mit folgendem Inhalt:<\/p>\n\n\n\n
Wenn du das hier liest, funktioniert LittleFS. :)<\/code><\/pre>\n\n\n\n<\/div>\n\n\n\n
Speichere diese Datei nun im Ordner data <\/strong>mit dem Namen test.txt<\/strong> ab. Sp\u00e4ter wirst du diese Datei in deinem Seriellen Monitor auslesen. Doch zun\u00e4chst der Upload:<\/p>\n\n\n\nW\u00e4hle zun\u00e4chst (falls noch nicht geschehen) im Men\u00fc Werkzeuge<\/strong> deinen ESP8266 aus. Anschlie\u00dfend kannst du im selben Men\u00fc unter Flash size<\/strong> die ben\u00f6tigte Gr\u00f6\u00dfe f\u00fcr den Speicher einstellen. F\u00fcr den folgenden Test musst du hier jedoch nichts umstellen.<\/p>\n\n\n\n <\/figure>\n\n\n\n<\/div>\n\n\n\n
W\u00e4hle anschlie\u00dfend den Men\u00fcpunkt ESP8266 LittleFS Data Upload<\/strong>. Nun wird die HTML-Datei im Ordner data<\/strong> \u00fcbertragen \u2013 was nach wenigen Sekunden erfolgreich abgeschlossen sein sollte:<\/p>\n\n\n\n <\/figure>\n\n\n\n<\/div>\n\n\n\n
Die TXT-Datei anzeigen<\/h2>\n\n\n\n Ob der Upload wirklich funktioniert hat, l\u00e4sst sich nat\u00fcrlich am besten \u00fcberpr\u00fcfen, indem du nachschaust, ob du den Inhalt von test.txt<\/strong> auslesen kannst.<\/p>\n\n\n\nF\u00fcge hierf\u00fcr den folgenden Code in deinen Sketch ein:<\/p>\n\n\n\n
#include \"LittleFS.h\"\n \nvoid setup() {\n Serial.begin(115200);\n \n if(!LittleFS.begin()){\n Serial.println(\"An Error has occurred while mounting LittleFS\");\n return;\n }\n \n File file = LittleFS.open(\"\/test.txt\", \"r\");\n if(!file){\n Serial.println(\"Failed to open file for reading\");\n return;\n }\n \n Serial.println(\"File Content:\");\n while(file.available()){\n Serial.write(file.read());\n }\n file.close();\n}\n \nvoid loop() {\n\n}<\/code><\/pre>\n\n\n\n<\/div>\n\n\n\n
Lade nun den Sketch auf deinen ESP8266 und \u00f6ffne den Seriellen Monitor. Um die Datei aufzurufen, dr\u00fccke kurz den Reset-Button RST<\/strong> \u2013 nun sollte der Inhalt von test.txt<\/strong> in Seriellen Monitor erscheinen:<\/p>\n\n\n\n <\/figure>\n\n\n\n<\/div>\n\n\n\n
In diesem Tutorial hast du die Grundlagen von LittleFS gelernt. Du wei\u00dft nun, wo du die Dateien im Sketch-Ordner ablegen musst und wie du diese auf deinen ESP8266 hochl\u00e4dst. <\/p>\n","protected":false},"excerpt":{"rendered":"
F\u00fcr einige Projekte ist es praktisch, Dateien auf einem ESP8266 zu speichern \u2013 z.B. weil du Sensordaten sichern m\u00f6chtest, oder auch die HTML-, CSS- und JavaScript-Dateien eines Webservers sauber ablegen m\u00f6chtest. Hier kommt das Tool LittleFS ins Spiel, mit dem du das problemlos \u00fcber die Arduino IDE erledigen kannst. das Tool herunterladen und installieren Ein …<\/p>\n
Dateien auf dem ESP8266 speichern mit LittleFS<\/span> Weiterlesen »<\/a><\/p>\n","protected":false},"author":1,"featured_media":15652,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"site-sidebar-layout":"","site-content-layout":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","footnotes":""},"categories":[32],"tags":[223],"class_list":["post-15632","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-esp8266-projekte","tag-mitglieder"],"acf":[],"wp-worthy-pixel":{"ignored":false,"public":"4c4ab0e2896049249f5667265df560ae","server":"vg04.met.vgwort.de","url":"https:\/\/vg04.met.vgwort.de\/na\/4c4ab0e2896049249f5667265df560ae"},"wp-worthy-type":"normal","_links":{"self":[{"href":"https:\/\/polluxlabs.net\/wp-json\/wp\/v2\/posts\/15632"}],"collection":[{"href":"https:\/\/polluxlabs.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/polluxlabs.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/polluxlabs.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/polluxlabs.net\/wp-json\/wp\/v2\/comments?post=15632"}],"version-history":[{"count":1,"href":"https:\/\/polluxlabs.net\/wp-json\/wp\/v2\/posts\/15632\/revisions"}],"predecessor-version":[{"id":17751,"href":"https:\/\/polluxlabs.net\/wp-json\/wp\/v2\/posts\/15632\/revisions\/17751"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/polluxlabs.net\/wp-json\/wp\/v2\/media\/15652"}],"wp:attachment":[{"href":"https:\/\/polluxlabs.net\/wp-json\/wp\/v2\/media?parent=15632"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/polluxlabs.net\/wp-json\/wp\/v2\/categories?post=15632"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/polluxlabs.net\/wp-json\/wp\/v2\/tags?post=15632"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}