ESP-8266 перестал работать из-за возможной неправильной компоновки платы.
Я следил за этим руководством, чтобы установить мой ESP8266. Я также воссоздал на перфорированной плате схему, представленную в руководстве, и собираюсь использовать ее в своем проекте.
Проблема возникает, когда я подключаю свой ESP к плате и пытаюсь связаться с ним через последовательный монитор. При использовании скорости передачи данных 115200 бод ESP отвечает на команды, но в искаженном формате. Кроме того, синий светодиод горит после включения питания в течение все более продолжительных периодов времени. Теперь синий светодиод горит всегда, и ESP больше не отвечает ни на какие команды, кроме случаев перезагрузки и запроса информации о прошивке для запуска. Я подозреваю, что ESP неисправен, но не знаю, как это проверить.
Также обратите внимание, что ESP работал нормально на макетной плате на скорости 9600 бод до инцидента с синим светодиодом. Теперь и с макетной платой это не будет работать.
Все команды были отправлены с переводом строки и возвратом каретки.
ESP8266 сломан? Может ли быть что-то не так с моей платой? Схема довольно плотная и помимо ESP-8266 содержит проводку для нескольких других компонентов.
@GreatHam, 👍1
Обсуждение1 ответ
Лучший ответ:
Оказывается, настоящим виновником была команда AT+IPR=9600
, заблокировавшая плату. Плата была «исправлена» путем получения прошивки и ее прошивки на плату с помощью esptool.py
. Загрузите исходный код репозитория, перейдите в каталог bin/at/
и просмотрите файл README.md
, чтобы узнать, на какие адреса следует перепрограммировать различные части.
- AT-команда не отвечает на последовательный монитор
- Получить данные с сайта с помощью ESP8266 с помощью AT-команд
- Программное обеспечениеSerial с ESP8266
- Как связаться с ESP8266 ESP01, отправив данные через программный сериал на Arduino Uno?
- Отправить строку данных из Arduino UNO в ESP8266-01
- Последовательная связь arduino mega и D1 Wemos Mini
- Нет соответствующей функции для вызова SoftwareSerial::SoftwareSerial(int&,int&)? Как исправить эту проблему
- Последовательная связь от Arduino до ESP8266 NodeMCU работает, но от NodeMCU до Arduino не работает
Скорость передачи данных большинства ESP8266 по умолчанию — нестандартная «74880» (то есть 115200 * 26/40)., @Jaromanda X
@JaromandaX, когда последовательный монитор настроен на скорость 74880 бод, при перезагрузке платы появляется «сообщение о загрузке». Однако я не могу получить ответ ни на одну команду, отправленную на плату, ни на какой скорости передачи данных., @GreatHam