|
||||||||||||
MicroPython:Платы/ESP32
Время создания: 28.12.2023 17:12
Автор: alensav
Текстовые метки: MicroPython:Платы/ESP32
Раздел: ESPTOOL
Запись: alensav/MyTetra2/main/base/17037727646dhvwjry2r/text.html на raw.githubusercontent.com
|
||||||||||||
|
||||||||||||
MicroPython:Платы/ESP32/Подготовка к работе с MicroPython для ESP32 П ерейти к навигацииПерейти к поиску 16+ 15 000 ₽ Оплата частями без комиссии Курс Разработчик C++ 16+ 45 500 ₽ Оплата частями без комиссии Курс Python- разработчик буткемп 16+ 17 600 ₽ Оплата частями без комиссии Курс Python- разработчик плюс 16+ 22 000 ₽ Оплата частями без комиссии Курс DevOps для эксплуатации и разработки 16+ 16 500 ₽ Оплата частями без комиссии Курс Python- разработчик 16+ 12 750 ₽ Оплата частями без комиссии Курс SQL для разработки 16+ 17 000 ₽ Оплата частями без комиссии Курс Автоматизатор тестирования на Java 16+ 15 000 ₽ Оплата частями без комиссии Курс Специалист по Data Science 16+ 17 000 ₽ Оплата частями без комиссии Курс Автоматизатор тестирования на Java расширенная... 16+ 15 000 ₽ Оплата частями без комиссии Курс Разработчик C++ 16+ 45 500 ₽ Оплата частями без комиссии Курс Python- разработчик буткемп 16+ 17 600 ₽ Оплата частями без комиссии Курс Python- разработчик плюс
Перевод: Максим Кузьмин Проверка/Оформление/Редактирование: Мякишев Е.А.
Подготовка к работе с MicroPython для ESP32[ 1] MicroPython – это отличный способ выжать максимум из вашей ESP32 -платы. И наоборот, чип ESP32 – это отличная платформа для использования MicroPython . Это руководство поможет вам настроить MicroPython , скачать и установить командную строку, использовать WebREPL , подключиться к сети и передавать данные через интернет, использовать аппаратную периферию и управлять некоторыми внешними компонентами. Вперед! Во-первых, вам нужна плата с чипом ESP32 . Порт MicroPython разработан для работы не с конкретными ESP32 -платами, а с самим чипом ESP32 , и потому должен быть совместим с любой платой, которая им оснащена. Главная характеристика платы – это то, как GPIO-контакты подключены к «внешнему миру», а также то, есть ли у нее встроенный преобразователь USB-Serial , чтобы вы могли через UART-порт коммуницировать со своим ПК . В этом руководстве названия контактов будут привязаны к их названиям на чипе (например, GPIO2), чтобы вам было понятно, о каком именно контакте идет речь. Если у вашей платы есть USB-порт , то ее, скорее всего, можно будет питать через него – просто подключите его к ПК . В противном случае вам надо будет питать ее напрямую. Более подробно читайте в документации к своей плате. Во-первых, вам надо будет скачать самую последнюю версию прошивки MicroPython в формате «*.bin », чтобы потом загрузить ее на ESP32 . Ее можно загрузить со страницы загрузок MicroPython . Там у вас будет три варианта:
Если вы новичок в MicroPython , советуем скачать стабильную прошивку. Если вы продвинутый, опытный пользователь MicroPython для ESP32 , который следит за разработкой проекта и хочет помочь в тестировании новых функций, то для вас есть текущие билды прошивки. Если ваша плата поддерживает SPIRAM , вы можете воспользоваться либо стабильной прошивкой, либо ткущей прошивкой с поддержкой SPIRAM, и во втором случае вы сможете использовать больше RAM-памяти для Python-объектов . После загрузки прошивки ее нужно будет загрузить на вашу ESP32 -плату. Это делается в два шага: вам надо будет перевести плату в режим загрузчика и, собственно, скопировать прошивку на память устройства. Точное выполнение этой процедуры сильно зависит от того, какую именно плату вы используете, поэтому подробности ищите в документации к своей плате. К счастью, у большинства плат есть USB-коннектор, преобразователь USB-Serial и специальным образом подключенные контакты DTR и RTS, и если у вас именно такая плата, то загрузка прошивки будет происходить очень просто, т.к. все шаги будут выполняться автоматически. Среди таких плат, к примеру, Adafruit Feather HUZZAH32, M5Stack, Wemos LOLIN32 и платы TinyPICO, а также комплекты разработчика Espressif DevKitC, PICO-KIT и WROVER-KIT. Для получения наилучшего результата рекомендуем сначала стереть всю flash-память устройства и лишь затем устанавливать новую прошивку MicroPython . Сейчас для записи прошивки поддерживается только инструмент esptool.py . Найти его можно тут или же его можно установить при помощи pip : pip install esptool Версии начиная с 1.3 поддерживают и Python 2.7, и Python 3.4 (или новее). Более ранние версии (нужна как минимум 1.2.1) работают нормально, но требуют Python 2.7. При помощи esptool.py можно стереть flash-память . Это делается следующим образом: esptool.py --port /dev/ttyUSB0 erase_flash Затем установите новую прошивку при помощи: esptool.py --chip esp32 --port /dev/ttyUSB0 write_flash -z 0x1000 esp32-20180511-v1.9.4.bin Примечания:
Если команды выше запускаются без ошибок, значит, MicroPython успешно установился на вашу плату! Теперь, когда на устройство установлена прошивка, вы можете получить доступ к REPL (командной строке REPL ) через порт UART0 (GPIO1=TX, GPIO3=RX), который может быть подключен к преобразователю USB-Serial (но это зависит от устройства вашей платы). Скорость передачи данных – 115200 бод . С этого момента вы можете использовать «Руководство по MicroPython по ESP8266» , потому что два этих чипа Espressif очень похожи касаемо использования на них MicroPython . Просто пропустите введение. Если вы испытываете проблемы с установкой или запуском прошивки сразу после установки, вот несколько советов по их решению:
|
||||||||||||
|
||||||||||||
|