Мир Ардуинщиков
New member
Всем Привет! Я использую плату ESP-01S на основе ESP8266. Пробовал записывать данные в EEPROM с помощью скетча из примеров к этой плате, при повторном включении данные не сохраняются, при использовании EEPROM.commit() возвращает false. Попытался загрузить файл в ESP-01S через инструмент загрузки для ESP8266, появлялась ошибка. Позже оказалось, что SPIFFS даже не монтируется. Плату проверил, работает исправно. Могу приложить скетч для работы с SPIFFS:
C:
#include <FS.h>
String my_settings;
void setup() {
Serial.begin(115200); // настраиваем скорость работы COM порта
delay(5000);
if (!SPIFFS.begin()){ // если не удалось монтировать SPIFFS память
Serial.println("Ошибка при монтировании SPIFFS :(");
} else {
Serial.println("Монтирование SPIFFS прошло успешно!");
}
File settings = SPIFFS.open("/Settings.txt", "w"); // открываем файл с настройками для чтения
if (!settings) { // если не удалось открыть файл с настройками
Serial.println("Не удалось открыть файл с настройками для чтения :(");
return; // выходим из функции
} else {
Serial.println("Файл с настройками успешно открыт для чтения!");
}
while (settings.available()) { // прочитываем данные из файла с настройками
my_settings = settings.readString(); // записываем данные из файла с настройками
Serial.println("Содержимое файла: " + String(my_settings));
}
settings.close(); // закрываем файл с настройками
}
void loop() {}