top of page
  • Фото автораAlchemist

Прошивка модуля ESP-01


Прошивка ESP-01
Прошивка ESP-01

Оглавление

Программатор для ESP-01

Паяем перемычку на USB UART адаптер

Устанавливаем драйвер для преобразователя интерфейса CH340G

Прошиваем ESP-01 через Arduino IDE


Программатор для ESP-01


Дешевый UART адаптер купленный на Aliexpress не работает "из коробки" из-за отсутствия перемычки. Да еще и драйвера к этому адаптера не работают без пинка. Для работы с ним придется решить сразу две проблемы. Начнем по порядку.

USB CH340G программатор
USB CH340G программатор

Паяем перемычку на USB UART адаптер


Адаптер может пребывать в одном из двух состояний:

  • Питание и прошивка подключенного модуля. Работа с контроллером в этом режиме заблокирована

  • Только питание подключенного модуля

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


Адаптер с перемычкой
Адаптер с впаяной перемычкой

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

USB Программатор с переключателем UART-PROG
USB Программатор с переключателем UART-PROG

Устанавливаем драйвер для преобразователя интерфейса CH340G


Драйверы последней версии работают не со всеми платами. В новых драйверах установлена защита цифровой подписью от использования пиратских клонов преобразователя. Обойти блокировку можно установив старую версию драйвера. Для этого скачиваем драйвер CH340G, запускаем его и жмем на кнопку Install.

CH340G

Возможно, в вашей системе уже были установлены более свежие драйвера. Тогда нужно вручную перейти на старую версию.

Для этого вставляем адаптер в USB порт. Далее открываем диспетчер устройств ПК. При отключении/подключении платы от ПК в разделе с COM-портами исчезнет/появится новое устройство. Это и есть наш ESP контроллер. Далее щелкаем Обновить драйвер - Найти драйверы на этом компьютере - Выбрать драйвер из списка доступных драйверов на этом компьютере - и выбираем драйвер от 2014 года.


Прошиваем ESP-01 через Arduino IDE


Добавляем ESP-01 в менеджер плат

  • После того как вы проделаете предыдущий шаг в строке плата появится список ESP плат. Выбираем Generic ESP8266 Module.

  • В строке Порт выбираем тот порт, к которому подключена плата. На предыдущем шаге мы уже выяснили номер при помощи диспетчера устройств.

  • И наконец выбираем номер пина, к которому подключен светодиод. Определяется пин мультиметром или методом тыка. У меня на разных ESP-01 платах это были разные пини: 1 и 2.


Builtin LED

В примерах открываем скетч Blink и загружаем в плату.


ESP-01 Blink

Если все настройки были введены верно, то светодиод на плате начал мерцать с частотой, заданной в коде:

  digitalWrite(LED_BUILTIN, LOW);   // включаем светодиод
  delay(1000);                      // ждем заданное время
  digitalWrite(LED_BUILTIN, HIGH);  // гасим светодиод
  delay(2000);                      // ждем заданное время





.

727 просмотров0 комментариев

Недавние посты

Смотреть все
bottom of page