ESP8266 SPIFFS. Запись и чтение файлов.

ESP8266-01, 07 и т.п.
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 12 раз
Поблагодарили: 100 раз
Контактная информация:

ESP8266 SPIFFS. Запись и чтение файлов.

Сообщение aidar_i »

Создал блоки для использования SPIFFS в нашей программе.
Форматирование, вывод параметров и содержания SPIFFS, а также запись и чтение файлов.
При настройке Flash Size 4M(3M SPIFFS ) вам доступна 3 МБайт для файлов. Есть и ЕСП с памятью 16М (15М SPIFFS).

Читайте описание блоков и комментарии в примере.
Запись и чтение файлов из SPIFFS_5.flp
Отправлено спустя 8 часов 13 минут 19 секунд:
Сайт о SPIFFS
http://bit.do/eUkfD

Почитайте там о допустимых значениях для аргумента mode: r, w, a, r+, w+ и a+. Аргумент mode – это строка, указывающая режим доступа. Если нужно, замените в ПБ на необходимый.
Вариант использования SPIFFS здесь и здесь.
Здесь есть видео и статья про SPIFFS.

Чтобы работать с ESP32 нужно подправить ПБ viewtopic.php?t=5348#p73753
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось aidar_i 31 янв 2021, 21:48, всего редактировалось 10 раз.
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 12 раз
Поблагодарили: 100 раз
Контактная информация:

ESP8266 SPIFFS. Запись и чтение файлов.

Сообщение aidar_i »

Немного переделал: добавил выход в блоке чтения, в коде внес изменение и выбор режима mode в блоке записи и чтения.
Последний раз редактировалось aidar_i 08 июн 2019, 08:47, всего редактировалось 2 раза.
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 12 раз
Поблагодарили: 100 раз
Контактная информация:

ESP8266 SPIFFS. Запись и чтение файлов.

Сообщение aidar_i »

Добавил так же блоки для очистки содержимого файла и удаления файла из SPIFFS.
EgorKa
Сержант
Сообщения: 217
Зарегистрирован: 09 мар 2019, 17:49
Имя: Egor

ESP8266 SPIFFS. Запись и чтение файлов.

Сообщение EgorKa »

aidar_i писал(а): 06 июн 2019, 15:11 При настройке Flash Size 4M(3M SPIFFS ) вам доступна 3 МБайт для файлов. Есть и ЕСП с памятью 16М (15М SPIFFS).
Как узнать какой размер Flash и SPIFFS?
Купил вот такую доску
ESP8266.jpeg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 12 раз
Поблагодарили: 100 раз
Контактная информация:

ESP8266 SPIFFS. Запись и чтение файлов.

Сообщение aidar_i »

Возьмите прогу разработчика flash_download_tools
она все вам покажет. в окошке DETECTED INFO
Можете скачать здесь
EgorKa
Сержант
Сообщения: 217
Зарегистрирован: 09 мар 2019, 17:49
Имя: Egor

ESP8266 SPIFFS. Запись и чтение файлов.

Сообщение EgorKa »

flash_download_tools ничего не показывает
[spoiler]
ESP8266_tools.JPG
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 12 раз
Поблагодарили: 100 раз
Контактная информация:

ESP8266 SPIFFS. Запись и чтение файлов.

Сообщение aidar_i »

Подключаете плату, ставите com, нажимаете старт. И всё! Вам покажет flash. Spiffs посмотрите в Arduino IDE.

Отправлено спустя 3 минуты 25 секунд:
У Вас скорее 4 МБ (32 мб).
fsergei70
Капитан
Сообщения: 857
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 39 раз
Поблагодарили: 7 раз

ESP8266 SPIFFS. Запись и чтение файлов.

Сообщение fsergei70 »

EgorKa писал(а): 25 июл 2019, 16:47 Как узнать какой размер Flash и SPIFFS?
В этом модуле 4M памяти при прошивке в arduino ide сами выбираете сколько из этой памяти отделить под SPIFFS

Отправлено спустя 2 минуты 58 секунд:
Чем больше отделили памяти под SPIFFS тем меньше у вас останется под скетч.

Отправлено спустя 5 минут 4 секунды:
aidar_i писал(а): 06 июн 2019, 15:11 Создал блоки для использования SPIFFS в нашей программе
На ESP32 блоки работать будут?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Mining
Сержант
Сообщения: 142
Зарегистрирован: 31 окт 2016, 15:01
Имя: Алексей

ESP8266 SPIFFS. Запись и чтение файлов.

Сообщение Mining »

EgorKa писал(а): 25 июл 2019, 16:47 Купил вот такую доску
Отличная доска ESP8266 ESP-12F.
Модуль с логотипом от производителя Espressif.
Мне в поднебесной такие же продали. Flash Size 4M
flash_download_tools_v3.6.6 показывает 32Mbit(мегабит) это и есть 4 Mbyte (мегабайт) Flash-памяти
в IDE выставляете в строке Flash Size 4M (1M SPIFFS) для фалов доступно будет 1Mbyte, если Flash Size 4M (3M SPIFFS) и тогда для фалов доступно будет 3 Mbyte.
EgorKa
Сержант
Сообщения: 217
Зарегистрирован: 09 мар 2019, 17:49
Имя: Egor

ESP8266 SPIFFS. Запись и чтение файлов.

Сообщение EgorKa »

Ребята , спасибо всем удалось в flash_download_tools_v3.6.6 увидеть память - 32M.
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 12 раз
Поблагодарили: 100 раз
Контактная информация:

ESP8266 SPIFFS. Запись и чтение файлов.

Сообщение aidar_i »

fsergei70 писал(а): 27 июл 2019, 08:09 На ESP32 блоки работать будут?
Отлично работают, прочитайте ЗДЕСЬ , что нужно для этого поменять в блоке (поменять библиотеку см. п3 и п4) и установить в Ардуино Иде.
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 12 раз
Поблагодарили: 100 раз
Контактная информация:

ESP8266 SPIFFS. Запись и чтение файлов.

Сообщение aidar_i »

Подправил блоки, в процессе применения в проекте выявились нюансы.
rogerwaters
Рядовой
Сообщения: 42
Зарегистрирован: 17 май 2019, 18:38
Имя: Александр

ESP8266 SPIFFS. Запись и чтение файлов.

Сообщение rogerwaters »

Проверил с помощью flash_download_tools_v3.6.6 2 своих платы: 1я Wemos D1R1, 2я D1 mini.В обеих определяется 4 МБ (32 мб), но после компиляции и загрузки в Arduino Ide 4М(no SPIFFS) выдается сообщение: "Скетч использует например 289660 байт (27%) памяти устройства. Всего доступно 1044464 байт" Куда пропадают еще 3 МБ? Или они принудительно зарезервированы под SPIFFS? :smile37:
Аватара пользователя
Phazz
Полковник
Сообщения: 3110
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 228 раз
Поблагодарили: 107 раз

ESP8266 SPIFFS. Запись и чтение файлов.

Сообщение Phazz »

В настройках IDE задаётся сколько выделять под spiffs

Отправлено спустя 10 минут 44 секунды:
dbabf21dcad1bbc6fff4861f0a56ed4b883b20a1.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
rogerwaters
Рядовой
Сообщения: 42
Зарегистрирован: 17 май 2019, 18:38
Имя: Александр

ESP8266 SPIFFS. Запись и чтение файлов.

Сообщение rogerwaters »

Хоть как делю все равно после компиляции доступен 1МБ. 3 МБ - где вы прячитесь? :smile427:
Аватара пользователя
Phazz
Полковник
Сообщения: 3110
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 228 раз
Поблагодарили: 107 раз

ESP8266 SPIFFS. Запись и чтение файлов.

Сообщение Phazz »

А как мне выгрузить файлы из SPIFFS на ПК?

Отправлено спустя 57 минут 16 секунд:
А можно сделать версию блоков без вывода информации в порт?
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 12 раз
Поблагодарили: 100 раз
Контактная информация:

ESP8266 SPIFFS. Запись и чтение файлов.

Сообщение aidar_i »

Удалите или закомментируйте всё что с надписью serial.
Аватара пользователя
Phazz
Полковник
Сообщения: 3110
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 228 раз
Поблагодарили: 107 раз

ESP8266 SPIFFS. Запись и чтение файлов.

Сообщение Phazz »

[ref]aidar_i[/ref], а загрузить из SPIFFS на ПК возможно?
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 12 раз
Поблагодарили: 100 раз
Контактная информация:

ESP8266 SPIFFS. Запись и чтение файлов.

Сообщение aidar_i »

Не знаю, не видел. В интернете , что пишут? Поищите, если что найдете, выложите ссылку.
Аватара пользователя
Phazz
Полковник
Сообщения: 3110
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 228 раз
Поблагодарили: 107 раз

ESP8266 SPIFFS. Запись и чтение файлов.

Сообщение Phazz »

В том то и дело, что не нашел такой информации. Думал может вы что знаете.

Отправлено спустя 6 часов 13 минут 26 секунд:
[ref]aidar_i[/ref], Есть один момент, когда выбираешь существующий файл на чтение то на выходе блока появляется строка в него записанная, а когда переходишь к не существующему файлу, то данные на выходе не стираются.
Ответить

Вернуться в «Справка по ESP8266»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя