Запрограммировать ESP01 и сохранить его после перезагрузки

Я немного нуб, когда дело доходит до программирования ESP. У меня есть ESP01 и USB-программатор для него, но каждый раз, когда я отключаю его, он сбрасывается, что заставляет меня задаться вопросом, как я могу сделать его работающим от батареи, так как каждая перезагрузка сбрасывает программу.

, 👍0

Обсуждение

Что вы подразумеваете под "сбросом программы"? Загруженная программа должна быть сохранена на esp01 и снова запущена после сброса / перезагрузки., @Bra1n

Вы уверены, что программа была правильно записана в ESP? Как вы видите, что программа не работает?, @chrisl

Я написал простую программу мигания, которая заставляла его мигать, когда он был запрограммирован.. Но как только я удаляю USB-программатор с включенным esp, он выключается из-за потери питания и когда я затем подключаю его. Я начинаю с того, что он был сброшен.. Я прошиваю его с помощью arduino, @Carlton Banks

Он перестает мигать с заданной частотой, @Carlton Banks

если у вас есть io 0 для заземления, он всегда переходит в мигающий режим. вы должны подтянуть io 0, @Juraj


1 ответ


Лучший ответ:

1

ESP-01 ... и все ESP8622 ... имеют два режима работы.

  1. Режим flash / режим загрузки нагрузки - при загрузке (при первом подаче электрического тока или после заземления вывода сброса), если вывод GPIO0 (GPIO Zero) {На ESP-01 это 7-й вывод} подключен к земле, чип переходит в не-режим запуска, приема программы. Именно здесь вы загружаете скомпилированную программу.

  2. Нормально - при загрузке (как указано выше), но GPIO0 НЕ заземляется, тогда ESP-01 переходит в режим запуска.

,

У меня он все время был в режиме вспышки., @Carlton Banks