Модуль m5paper: http://alii.pub/65ld4t
Прежде чем приступить к материалу, я Вас попрошу, если нравится то, что я делаю и хотите следить за моей деятельностью, то рекомендую подписаться на мой телеграмм канал: https://t.me/ypavla
Там я публикую новости о вышедших видео, статьях и разные устройства для умного дома и не только показываю.
Спасибо за внимание, теперь продолжим.
Ну чтож, совершилось. Наконец-то на ESP32 с дисплеем на электронных чернилах сделали электронную книгу. Вот ссылка на проект: https://github.com/atomic14/diy-esp32-epub-reader
Данный проект загружается через Platform.io но не без “танцев с бубном”
В данной статье как-раз и опишу способ загрузки программы в микроконтроллер.
Момент №1.
Для начала скажу вот что, если вы скачаете архив с проектом со страницы github. У Вас ничего не заработает. От слова совсем.
Первым делом нужно либо в консоли VisualStudio или в Powershell перейти в папку, в которую хотите загрузить проект и нужно ввести команду:
git clone –recursive https://github.com/atomic14/diy-esp32-epub-reader.git
Таким образом у Вас начнется скачивание репозитория со всеми библиотеками нужными для сборки проекта.
Если Вы сначала добавили проект из скаченного архива, то его нужно сначала удалить, а потом загрузить с помощью команды, которую я оставил выше. Иначе ничего работать не будет.
Момент №2.
На момент написания статьи 07.12.2021 проблема с проектом заключалась в том, что проект собирался и загружался только с Платформой “Espressif 32” версией 3.3.0. Хотя возможность есть установить 3.4.0. Если у Вас версия 3.4.0 то работать не будет. Нужно откатиться до версии 3.3.0.
Данную платформу можно установить или переустановить версию зайдя как показано на скрине:
Момент №4.
Следующий момент заключается в том, что данный проект сделан сразу под разные платы Под M5paper, Lilygo_t5_47 и еще несколько самодельных. И для каждого из модулей проект собирается и загружается отдельно. Выбрать модуль можно как показано на скрине:
Ну и собственно нажать сначала на Build, а потом на Upload как выделено под цифрой 3.
Или выбрать проект под свою плату внизу:
И вот если Вы все сделали правильно как я описал, то все соберется и загрузится в ваш модуль без ошибок.
Теперь если у Вас M5paper, то танцев с бубном больше не нужно делать. Просто закидываете Вашу книгу в формате .epub на флешку. Вставляете флешку в слот под microsd карточку на модуле и при включении модуль увидит этот файл и его можно будет открыть и читать.
Да кстати, книга читает файлы только в формате .epub
Electronic Publication (ePub, произн. «ипаб») — открытый формат электронных версий книг с расширением .epub
, разработанный Международным форумом по цифровым публикациям (англ. International Digital Publishing Forum)[3] в 2007 году. Формат позволяет издателям производить и распространять цифровую публикацию в одном файле, обеспечивая совместимость между программным и аппаратным обеспечением, необходимым для воспроизведения цифровых книг и других публикаций с плавающей вёрсткой. Официальный формат в Apple Books
Так-же так как формат довольно распространен, то у Вас не составит труда скачать Вашу любимую книгу в формате .epub. Но Если всетаки у Вас возникает с этим трудность. То существуют online конверторы. Например конвертор из .txt в epub
https://convertio.co/ru/txt-epub/
Видео :