В этом уроке вы узнаете, как загружать файлы в файловую систему LittleFS на ESP32, используя Arduino IDE 2 (версия 2.2.1 или выше). Мы установим плагин загрузчика, который добавит новое меню в Arduino IDE. Этот плагин также совместим с платами ESP8266 и Raspberry Pi Pico.
Содержимое:
Если вы все еще используете Arduino 1.9, вы можете следовать другому руководству: ESP32: Файловая система SPIFFS в ESP8266 и ESP32.
LittleFS — это легкая файловая система, разработанная для микроконтроллеров, которая позволяет вам получить доступ к флэш-памяти так же, как и к стандартной файловой системе вашего компьютера, но она проще и более ограничена. Вы можете читать, записывать, закрывать и удалять файлы. Использование LittleFS с платами ESP32 удобно для:
Чтобы загружать файлы на ESP32 в Arduino IDE 2, мы воспользуемся плагином загрузчика LittleFS, совместимым с Arduino 2.2.1 или выше, который можно использовать с платами ESP32, ESP8266 и Raspberry Pi Pico.
Следуйте этим шагам, чтобы установить загрузчик файловой системы, если вы используете Windows:
Следуйте этим шагам, чтобы установить загрузчик файловой системы, если вы используете Mac OS X:
Для загрузки файлов в файловую систему LittleFS на ESP32 выполните следующие шаги:
Важно: убедитесь, что монитор последовательного порта закрыт. Иначе загрузка завершится неудачей.
После нескольких секунд должна появиться надпись “Completed upload.” Файлы успешно загружены в файловую систему ESP32.
Теперь мы проверим, был ли файл сохранен в файловой системе ESP32. Загрузите следующий код на плату ESP32. Этот код прочитает содержимое .txt файла, сохраненного ранее в LittleFS.
/* * Установка загрузчика LittleFS в Arduino IDE 2 для загрузки файлов на ESP32, ESP8266, Raspberry Pi Pico. * https://arduino-tex.ru/news/202/ustanovka-zagruzchika-littlefs-v-arduino-ide-2-dlya-zagruzki.html */ #include "LittleFS.h" void setup() { Serial.begin(115200); if(!LittleFS.begin()){ Serial.println("An Error has occurred while mounting LittleFS"); return; } File file = LittleFS.open("/test_example.txt", "r"); if(!file){ Serial.println("Failed to open file for reading"); return; } Serial.println("File Content:"); while(file.available()){ Serial.write(file.read()); } file.close(); } void loop() { }
После загрузки откройте Serial Monito на скорости 115200.
Нажмите на кнопку "RST" на плате ESP32. В Serial Monitor должны появиться содержимое вашего .txt файла "ESP32 LittleFS Uploader - Arduino-tex.ru".
В этом руководстве мы продемонстрировали, как загрузить файлы в файловую систему LittleFS ESP32, используя плагин загрузчика в Arduino IDE 2.
Мы показали, как загрузить файл .txt, однако вы можете загрузить и другие форматы файлов, такие как HTML, CSS и JavaScript для создания веб-сервера, изображения или небольшие иконки, а также конфигурационные файлы и т.д. Загрузка файлов с использованием LittleFS значительно расширяет возможности проектирования на базе ESP32.
Дополнительная информация к данному уроку:
Понравился урок: Установка загрузчика LittleFS в Arduino IDE 2 для загрузки файлов на ESP32, ESP8266, Raspberry Pi Pico? Не забудь поделиться с друзьями в соц. сетях.
А также подписаться на наш канал на YouTube, вступить в группу Вконтакте, в Telegram.
Спасибо за внимание!
Технологии начинаются с простого!
Фотографии к статье
Файлы для скачивания
![]() |
Код из урока.zip | 1 Kb | 40 | Скачать |
![]() |
test_example.txt | 0 Kb | 47 | Скачать |
![]() |
LittleFS_Uploader.ino | 1 Kb | 48 | Скачать |
![]() |
Плагина arduino-littlefs-upload-1.5.3.vsix.zip | 918 Kb | 45 | Скачать |
Уроки ESP32 (заметки)
10 марта , 2025
Комментариев:0
Файлов для скачивания:4
Фото:4
Понравилась статья? Нажми
Виджеты для Easy HMI
Читайте также
Мы в соц сетях
Комментарии