Здравствуйте.
Подскажите может кто сталкивался с таким?
Имею два вида ESPшок одни покупал пару лет назад, а другие только пришли.
С лева новая, а с права старая, обвёл внешние отличия, собственно на сколько я понял чип памяти и обвес.
И вот, что самое интересное работают они идеально и претензий нет пока дело не касается файловой системы.
Пока загружаю что либо через IDE (ESP8266 SketchDataUpload) то и считывать могу без проблем.
А вот если создаю txt файл при помощи #include <FS.h> то тут и начинаются глюки.
Через старую ESPху без проблем создаются и читаются фалы. А через новую пустые строки. А когда выгрузил от туда текстовый файлик то в место текста краказябры.
Вот в чём проблема не могу понять.
То-ли ESP ни той системы?
То-ли я туплю?
Подскажите может кто сталкивался с таким?
Имею два вида ESPшок одни покупал пару лет назад, а другие только пришли.
С лева новая, а с права старая, обвёл внешние отличия, собственно на сколько я понял чип памяти и обвес.
И вот, что самое интересное работают они идеально и претензий нет пока дело не касается файловой системы.
Пока загружаю что либо через IDE (ESP8266 SketchDataUpload) то и считывать могу без проблем.
А вот если создаю txt файл при помощи #include <FS.h> то тут и начинаются глюки.
Через старую ESPху без проблем создаются и читаются фалы. А через новую пустые строки. А когда выгрузил от туда текстовый файлик то в место текста краказябры.
Код:
#include <FS.h>
File f;
void setup() {
Serial.begin(115200);
Serial.println();
SPIFFS.begin();
}
void loop() {
Serial.println("Save");
f = SPIFFS.open("/f.txt", "w");
f.println(millis());
f.println("123456789**********STRING********");
f.close();
delay(500);
Serial.println("Load");
f = SPIFFS.open("/f.txt", "r");
if (!f) {
Serial.println("file open failed"); // "открыть файл не удалось"
}
while(f.available()) {
String line = f.readStringUntil('\n');
Serial.println(line);}
f.close();
delay(500);
}
То-ли ESP ни той системы?
То-ли я туплю?