-
Notifications
You must be signed in to change notification settings - Fork 25
Файлы
Рекомендуется иметь опыт по работе с Flash памятью esp8266/32: библиотеки SPIFFS/LittleFS, класс File
Согласно документации, файловая система SPIFFS устарела и рекомендуется использовать LittleFS. На esp32 эта библиотека встроена в ядро на актуальных версиях.
Для загрузки файлов в память esp можно использовать плагины для Arduino IDE:
- esp8266: GitHub, прямая ссылка на файл релиза 2.6
- esp32: GitHub, прямая ссылка на файл релиза 2.0.7
Установка:
- Открыть "Папку со скетчами" (Файл/Настройки/Размещение папки скетчей - Обзор). По умолчанию это папка Документы (Windows)
- Положить .jar файл из архива по пути (создать недостающие папки):
- esp8266
\Arduino\tools\ESP8266LittleFS\tool\esp8266littlefs.jar
- esp32
\Arduino\tools\ESP32FS\tool\esp32fs.jar
- esp8266
Утилиты появятся в меню Инструменты
После установки рекомендуется "форматировать" файловую систему, запустив утилиту и нажав OK. Монитор порта должен быть закрыт.
В папке со скетчем нужно создать папку data
и положить в неё нужные файлы, затем запустить загрузку в меню Инструменты.
Во избежание проблем имя файла должно:
- Состоять только из латинских букв, цифр, может включать тире
-
и подчеркивание_
- Иметь расширение после символа точка
.
В папке с библиотекой вы можете найти папку data
, она содержит статические файлы портала, которые можно загрузить в память esp. Поместите эту папку в папку со скетчем. Папка содержит:
-
favicon.ico
- иконка для страницы -
gp_data
- папка со скриптами и стилями. Библиотека будет искать их именно здесь, поэтому менять имена файлов и самой папки нельзя!-
GP_DARK.css
- тёмная тема -
GP_LIGHT.css
- светлая тема -
scripts.js
- необходимые для работы скрипты -
jquery.js
- библиотека для работы JQUERY_UPDATE -
AJAX_PLOT.js
- для работы одноимённого графика в оффлайн режиме -
AJAX_PLOT_DARK.js
- тёмная тема для графика (основной файл тоже нужен) -
PLOT_STOCK.js
- для работы одноимённого графика в оффлайн режиме -
PLOT_STOCK_DARK.js
- тёмная тема для графика (основной файл тоже нужен)
-
Можно удалить файлы, которые не используются
Документация в разработке, некоторые ссылки пока никуда не ведут
- Введение
- Действия
- Компоненты
- Файлы
- Системные модули
- Дизайн и вёрстка
- Всякие трюки