Запрограммировать ESP01 и сохранить его после перезагрузки
Я немного нуб, когда дело доходит до программирования ESP. У меня есть ESP01 и USB-программатор для него, но каждый раз, когда я отключаю его, он сбрасывается, что заставляет меня задаться вопросом, как я могу сделать его работающим от батареи, так как каждая перезагрузка сбрасывает программу.
@Carlton Banks, 👍0
Обсуждение1 ответ
Лучший ответ:
ESP-01 ... и все ESP8622 ... имеют два режима работы.
Режим flash / режим загрузки нагрузки - при загрузке (при первом подаче электрического тока или после заземления вывода сброса), если вывод GPIO0 (GPIO Zero) {На ESP-01 это 7-й вывод} подключен к земле, чип переходит в не-режим запуска, приема программы. Именно здесь вы загружаете скомпилированную программу.
Нормально - при загрузке (как указано выше), но GPIO0 НЕ заземляется, тогда ESP-01 переходит в режим запуска.
У меня он все время был в режиме вспышки., @Carlton Banks
- Как читать и записывать EEPROM в ESP8266
- Как сделать выводы Tx и Rx на ESP-8266-01 в выводах GPIO?
- Как навсегда изменить скорость передачи данных ESP8266 (12e)?
- Как заставить 5-вольтовое реле работать с NodeMCU
- Как исправить: Invalid conversion from 'const char*' to 'char*' [-fpermissive]
- ESP8266 не подключается к Wi-Fi
- AT-команда не отвечает на последовательный монитор
- Разница между этими двумя платами NodeMCU?
Что вы подразумеваете под "сбросом программы"? Загруженная программа должна быть сохранена на esp01 и снова запущена после сброса / перезагрузки., @Bra1n
Вы уверены, что программа была правильно записана в ESP? Как вы видите, что программа не работает?, @chrisl
Я написал простую программу мигания, которая заставляла его мигать, когда он был запрограммирован.. Но как только я удаляю USB-программатор с включенным esp, он выключается из-за потери питания и когда я затем подключаю его. Я начинаю с того, что он был сброшен.. Я прошиваю его с помощью arduino, @Carlton Banks
Он перестает мигать с заданной частотой, @Carlton Banks
если у вас есть io 0 для заземления, он всегда переходит в мигающий режим. вы должны подтянуть io 0, @Juraj