Сетапим софт для работы с 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
В следующий раз зальем на модуль сценарий и выполним его.
Добавить комментарий