Урок №25. Создаем файловую систему SPIFFS на микроконтроллере ESP8266/ESP32 в среде Arduino IDE.
Вставка
- Опубліковано 22 сер 2024
- Создаем файловую систему SPIFFS на микроконтроллере ESP8266/ESP32 для хранения данных в среде программирования Arduino IDE.
Текстовую версию можно посмотреть на сайте: texnohelp.com/...
В видео на 22.08 минуте размер файла выводится 0, это связано с небольшой ошибкой в программе, для ESP32 необходимо было написать в цикле следующий текст:
while(file)
{
Serial.print("file ");Serial.print(file.name());
Serial.print("\t");
Serial.print("size ");Serial.println(file.size());
file = dir.openNextFile(); // openNextFile
}
Понравилось, пробую разобраться в коде, чтобы не просто скопировать, а понять на сколько смогу. Спасибо за хорошее разъяснение!
Это было интересно и полезно, спасибо!
@AlexanderRozhkov_ добрый день.
На основе вашего урока хочу освоить запись во флеш нужных параметров. Для разработки использую плату ESP32-C3 SuperMini. Так как у меня нет такого же датчика, как у вас, я присваиваю значения temp = random(255).
Скетс компилится и заливается в контроллер. но в мониторе порта или глухо или иногда появляется строка / temp content. Пробывал менять размер памяти, flash mode QIO/DIO, через плагин предварительно создавать SPIFFS раздел в памяти и удаление true из SPIFFS.begin().
Скорость СОМ порта верная.
Ничего не помогает, оказался в тупике. Подскажите, пожалуйста, в чем может быть проблема?
Добрый день! У вас очень много уроков по ESP8266, а планируются ли похожие уроки по ESP32?
Да, планируется, надо финансирования, его нет, все делаю со своих личных. По этому немного печально. Но по не многу буду писать два кода как в уроке про файловую систему.
В ESP32 22:08 размер файла всегда 0
И у меня так же. Почему?
Да, согласен мой косяк, как видно нет названия файла и как следствие не чего выводить. Надо было вот так написать:Serial.print("file ");Serial.print(file.name());
Serial.print("\t");
Serial.print("size ");Serial.println(file.size());
file = dir.openNextFile(); // openNextFile