Сетапим софт для работы с ESP32

C железякой мы немного разобрались, настало время разобраться как и с помощью чего всем этим добром управлять.

Я остановлю свой выбор на MicroPython. MicroPython — это компактная и эффективная реализация языка программирования Python 3, которая включает небольшое подмножество стандартной библиотеки Python и оптимизирована для работы на микроконтроллерах и в стесненных условиях. Я использую Python на других платформах и проектах, мне будет проще работать с ним чем разбираться с Arduino или родной средой разработки ESPRESSIF.

Нам понадобится установить Python на компьютер, скачать его можно с официального сайта. Поддерживаются любые платформы.

После установки проверить работоспособность можно запустив командную строку / терминал и выполнив команду python . В ответ вы должны получить приглашение REPL к вводу команд

Здесь можно выполнять математические операции, запускать функции, отлаживать функционал.

Следующее с чем нам необходимо познакомиться это скрипт esptool. Устанавливается он с помощью менеджера пакетов pip следующей командой pip install esptool
Используем скрипт и отформатируем контроллер выполнив
esptool.py --port COM3 erase_flash
предварительно посмотрев в диспетчере устройств номер COM-порта.


В ответ должно вернуться сообщение, о завершении операции

ОК. Теперь можно залить на контроллер micropython. Забираем последнюю стабильную версию с сайта (выбрав модель чипа)
И снова esptool прошиваем чип:
esptool.py --chip esp32 --port COM3 --baud 460800 write_flash -z 0x1000<br>C:\esp32-20191011-v1.11-422.bin
Вот результат

Как видно, все прошло успешно. Нажимаем на кнопку сброс контроллера и пытаемся подключиться к COM-порту c помощью putty, указав номер порта и скорость 115200

Если все сделать правильно — усилия будут вознаграждены и нас пригласят в REPL
где можно начинать работать с micropython

В следующий раз зальем на модуль сценарий и выполним его.

«
»

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *