ESP8266 -01 ничего не отвечает
Проблема началась, когда я попытался загрузить программу Blink в модуль, она загрузилась без проблем через Arduino, но после этого синий светодиод не мигал.
Я много искал его и обнаружил, что, возможно, потребуется изменить контакт.
Поэтому я загрузил этот код
int LED0 = 0;
int LED1 = 1;
int LED2 = 2;
void setup() {
pinMode(LED0, OUTPUT); // Инициализировать вывод LED_BUILDIN в качестве выходного
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
Serial.print("LED_BUILTIN = ");
Serial.print(LED_BUILTIN, DEC);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(LED0, LOW); // включить светодиод (к сведению, что низкий уровень напряжения
digitalWrite(LED1, LOW); // но на самом деле Сид дальше; это потому, что
digitalWrite(LED2, LOW); // это активный низкий уровень на ESP-01)
delay(1000); // Дождитесь второй
digitalWrite(LED0, HIGH); // Выключите светодиод, сделав напряжение ВЫСОКИМ
digitalWrite(LED1, HIGH);
digitalWrite(LED2, HIGH);
delay(2000); // Подождите две секунды (для демонстрации активного низкого светодиода)
}
чтобы убедиться, что мигает, но все равно ничего не выходит.
- После этого я попытался выполнить команды, но также не получил ответов.
- После этого я провел некоторые поиски и обнаружил, что, возможно, потребуется обновить программу flash, и именно это я и сделал.
- Синхронизация не выполняется, пока я не удалю и не подключу питание к модулю, пока инструмент пытается выполнить синхронизацию. В противном случае это приведет к сбою.
- Удалив и подключив питание к модулю, я смог загрузить эту флеш,
Но у меня по - прежнему та же проблема-нет ответа от модуля на команды AT, а вывод мигания-это ничто.
Наконец, я напрямую подключил TX к 3,3 В, и синий светодиод горит, поэтому я решил, что проблема в ответе из модуля.
Любая помощь была бы признательна.
1 ответ
Разве у ESP8266 нет другой нумерации контактов? т. е. вывод 2 arduino = вывод 4 на esp8266, вывод 3 arduino = вывод 5 на esp8266 и вывод 4 arduino = вывод 2 на esp8266? а вывод 4 на esp8266-это встроенный светодиод. надеюсь, это поможет.
НЕТ, это неправда. некоторые кабаны-разработчики имеют метки контактов и соответствующие константы Dx, но не esp-01, @Juraj
Ах, ладно, я виноват. Моя ссылка на другой модуль ESP8266. Изображение/схема соединений было бы полезно для определения того, как подключена эта схема, вы не думаете?, @Clu User
- AT-команда не отвечает на последовательный монитор
- Отправка данных Arduino в MySQL с помощью phpMyAdmin и XAMPP на Windows10
- Arduino выводит значения мусора на serial monitor с ESP8266
- ошибка: espcomm_upload_mem failed при загрузке скетча
- фатальная ошибка ESP8266WiFi.h: Такого файла или каталога нет
- Как подключить Wi-Fi Shield ESP-12E-ESP8266-UART-WIFI-Wireless-Shield к Arduino
- Получить данные с сайта с помощью ESP8266 с помощью AT-команд
- Захват изображений с OV7670 (без FIFO) с использованием Arduino Uno?
попробуйте контакт 14. это один из используемых значений по умолчанию., @Juraj
чтобы перевести esp8266 в режим мигания, вывод 0 должен быть низким при включении питания или сбросе, @Juraj
- пробовал 14 раз, ничего нового, @Abd El Karim ElHenawy
кроме того, чтобы загрузить кетч в модуль, он должен быть низким, и я это уже сделал, @Abd El Karim ElHenawy
и для запуска скетча ввод-вывод 0 должен быть ВЫСОКИМ при включении питания или сбросе. вывод светодиода на модулях esp-01 всегда находится на выводе 2, @Juraj
я подключил его к high, чтобы запустить скетч, но все равно происходит то же самое, @Abd El Karim ElHenawy
Разве у ESP8266 нет другой нумерации контактов? то есть контакт 2 Arduino = контакт 4 на esp8266, контакт 3 Arduino = контакт 5 на esp8266, и контакт 4 Arduino = контакт 2 на esp8266? а контакт 4 на esp8266 — это встроенный светодиод. Надеюсь, поможет., @Clu User
@CluUser НЕТ. некоторые кабаны-разработчики имеют метки контактов и соответствующие константы Dx, но не esp-01, @Juraj
Ах, хорошо, мой плохой. Моя ссылка на другой модуль ESP8266. Изображение/схема соединений были бы полезны для определения того, как эта схема подключена, не так ли?, @Clu User
Вас, похоже, смущает режим работы ESP-01. ESP-01 по умолчанию поставляется с загрузчиком SDK nonOS, который взаимодействует с помощью команд AT. Это предназначено для микроконтроллера (например, Arduino Nano), чтобы использовать его исключительно в качестве модуля Wi-Fi, а не в качестве автономного микроконтроллера. Если вы когда-нибудь загрузите скетч Arduino до ESP-01, он удалит встроенное ПО команды AT и будет работать как микроконтроллер, как Arduino, и интерфейс команд AT исчезнет., @hcheung