ESP8266 SPIFFS. Запись и чтение файлов.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 12 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP8266 SPIFFS. Запись и чтение файлов.
Создал блоки для использования SPIFFS в нашей программе.
Форматирование, вывод параметров и содержания SPIFFS, а также запись и чтение файлов.
При настройке Flash Size 4M(3M SPIFFS ) вам доступна 3 МБайт для файлов. Есть и ЕСП с памятью 16М (15М SPIFFS).
Читайте описание блоков и комментарии в примере. Отправлено спустя 8 часов 13 минут 19 секунд:
Сайт о SPIFFS
http://bit.do/eUkfD
Почитайте там о допустимых значениях для аргумента mode: r, w, a, r+, w+ и a+. Аргумент mode – это строка, указывающая режим доступа. Если нужно, замените в ПБ на необходимый.
Вариант использования SPIFFS здесь и здесь.
Здесь есть видео и статья про SPIFFS.
Чтобы работать с ESP32 нужно подправить ПБ viewtopic.php?t=5348#p73753
Форматирование, вывод параметров и содержания SPIFFS, а также запись и чтение файлов.
При настройке Flash Size 4M(3M SPIFFS ) вам доступна 3 МБайт для файлов. Есть и ЕСП с памятью 16М (15М SPIFFS).
Читайте описание блоков и комментарии в примере. Отправлено спустя 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 раз.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 12 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP8266 SPIFFS. Запись и чтение файлов.
Немного переделал: добавил выход в блоке чтения, в коде внес изменение и выбор режима mode в блоке записи и чтения.
Последний раз редактировалось aidar_i 08 июн 2019, 08:47, всего редактировалось 2 раза.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 12 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP8266 SPIFFS. Запись и чтение файлов.
Добавил так же блоки для очистки содержимого файла и удаления файла из SPIFFS.
ESP8266 SPIFFS. Запись и чтение файлов.
Как узнать какой размер Flash и SPIFFS?aidar_i писал(а): 06 июн 2019, 15:11 При настройке Flash Size 4M(3M SPIFFS ) вам доступна 3 МБайт для файлов. Есть и ЕСП с памятью 16М (15М SPIFFS).
Купил вот такую доску
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 12 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP8266 SPIFFS. Запись и чтение файлов.
Возьмите прогу разработчика flash_download_tools
она все вам покажет. в окошке DETECTED INFO
Можете скачать здесь
она все вам покажет. в окошке DETECTED INFO
Можете скачать здесь
ESP8266 SPIFFS. Запись и чтение файлов.
flash_download_tools ничего не показывает
[spoiler] [/spoiler]
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 12 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP8266 SPIFFS. Запись и чтение файлов.
Подключаете плату, ставите com, нажимаете старт. И всё! Вам покажет flash. Spiffs посмотрите в Arduino IDE.
Отправлено спустя 3 минуты 25 секунд:
У Вас скорее 4 МБ (32 мб).
Отправлено спустя 3 минуты 25 секунд:
У Вас скорее 4 МБ (32 мб).
-
- Капитан
- Сообщения: 857
- Зарегистрирован: 17 ноя 2015, 20:36
- Имя: Сергей
- Благодарил (а): 39 раз
- Поблагодарили: 7 раз
ESP8266 SPIFFS. Запись и чтение файлов.
В этом модуле 4M памяти при прошивке в arduino ide сами выбираете сколько из этой памяти отделить под SPIFFS
Отправлено спустя 2 минуты 58 секунд:
Чем больше отделили памяти под SPIFFS тем меньше у вас останется под скетч.
Отправлено спустя 5 минут 4 секунды:
На ESP32 блоки работать будут?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ESP8266 SPIFFS. Запись и чтение файлов.
Отличная доска 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.
ESP8266 SPIFFS. Запись и чтение файлов.
Ребята , спасибо всем удалось в flash_download_tools_v3.6.6 увидеть память - 32M.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 12 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP8266 SPIFFS. Запись и чтение файлов.
Отлично работают, прочитайте ЗДЕСЬ , что нужно для этого поменять в блоке (поменять библиотеку см. п3 и п4) и установить в Ардуино Иде.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 12 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP8266 SPIFFS. Запись и чтение файлов.
Подправил блоки, в процессе применения в проекте выявились нюансы.
-
- Рядовой
- Сообщения: 42
- Зарегистрирован: 17 май 2019, 18:38
- Имя: Александр
ESP8266 SPIFFS. Запись и чтение файлов.
Проверил с помощью 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? 

- Phazz
- Полковник
- Сообщения: 3113
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 231 раз
- Поблагодарили: 110 раз
ESP8266 SPIFFS. Запись и чтение файлов.
В настройках IDE задаётся сколько выделять под spiffs
Отправлено спустя 10 минут 44 секунды:
Отправлено спустя 10 минут 44 секунды:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 42
- Зарегистрирован: 17 май 2019, 18:38
- Имя: Александр
ESP8266 SPIFFS. Запись и чтение файлов.
Хоть как делю все равно после компиляции доступен 1МБ. 3 МБ - где вы прячитесь? 

- Phazz
- Полковник
- Сообщения: 3113
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 231 раз
- Поблагодарили: 110 раз
ESP8266 SPIFFS. Запись и чтение файлов.
А как мне выгрузить файлы из SPIFFS на ПК?
Отправлено спустя 57 минут 16 секунд:
А можно сделать версию блоков без вывода информации в порт?
Отправлено спустя 57 минут 16 секунд:
А можно сделать версию блоков без вывода информации в порт?
- Phazz
- Полковник
- Сообщения: 3113
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 231 раз
- Поблагодарили: 110 раз
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 12 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP8266 SPIFFS. Запись и чтение файлов.
Не знаю, не видел. В интернете , что пишут? Поищите, если что найдете, выложите ссылку.
- Phazz
- Полковник
- Сообщения: 3113
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 231 раз
- Поблагодарили: 110 раз
ESP8266 SPIFFS. Запись и чтение файлов.
В том то и дело, что не нашел такой информации. Думал может вы что знаете.
Отправлено спустя 6 часов 13 минут 26 секунд:
[ref]aidar_i[/ref], Есть один момент, когда выбираешь существующий файл на чтение то на выходе блока появляется строка в него записанная, а когда переходишь к не существующему файлу, то данные на выходе не стираются.
Отправлено спустя 6 часов 13 минут 26 секунд:
[ref]aidar_i[/ref], Есть один момент, когда выбираешь существующий файл на чтение то на выходе блока появляется строка в него записанная, а когда переходишь к не существующему файлу, то данные на выходе не стираются.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя