ESP-01 не запускается правильно
Я пытаюсь подключить Arduino Uno к модулю ESP-01, но не могу его корректно запустить. При включении ESP-01 выдаёт только сообщение «Неверно». Кто-нибудь может помочь? Дополнительную информацию можно найти ниже.
Вот моя конфигурация:
- Arduino подключен к компьютеру через USB-кабель (последовательное соединение работает)
- ESP-01 подключен к тому же UART-разъёму, TX от Arduino понижен до 3,3 В с помощью резисторов
- ESP-01 питается от внешнего аккумулятора + конденсатора для обеспечения достаточного тока
- Я перепробовал все различные конфигурации с GPIO0 и GPIO2, подключая их к земле и 3,3 В, с резисторами и без них.
- Я попробовал 3 разных модуля ESP
Вот как это работает:
- Arduino отправляет обратно каждую полученную передачу UART, чтобы я мог контролировать все это.
- Я могу отправлять сообщения в Arduino с терминала на ПК, и Arduino отвечает.
- Я могу отправлять сообщения с Arduino, нажав кнопку, и эти сообщения можно увидеть на терминале.
- Когда я отправляю AT\r\n с Arduino, я могу прочитать его на терминале, но на ESP-01 ничего не происходит.
- Когда я отправляю точно такое же сообщение с терминала, синий индикатор на ESP мигает, но ответа от ESP нет. Arduino, конечно же, отправляет это сообщение обратно на терминал.
- При подключении CH_PD к 3,3 В ESP выдает сообщение: Ai-Thinker Technology Co. Ltd. недействительный
- Скорость передачи данных правильная (115200), так как я могу прочитать это недопустимое сообщение только на этой скорости.
@Ossi M, 👍3
1 ответ
▲ 2
Совместное использование аппаратного UART между терминалом и ESP обычно не работает должным образом. Гораздо эффективнее добавить порт SoftwareSerial на другую пару контактов для связи с ESP.
,
@JRobert
Смотрите также:
- Как подключить Wi-Fi Shield ESP-12E-ESP8266-UART-WIFI-Wireless-Shield к Arduino
- Как подключить ESP8266 с помощью адаптера ESP-01 к Arduino Uno?
- Как установить связь между веб-камерой и Arduino UNO и получать прямую трансляцию на мобильном телефоне с помощью ESP8266?
- ESP8266 - Один сервер, отправляющий данные нескольким клиентам
- Могу ли я использовать выход 3,3 В Arduino напрямую к esp8266?
- Чтение данных из Google Таблиц с помощью Nodemcu
- Ошибка TIMEOUT при подключении ESP8266 к Arduino Uno
- Сервер Esp8266 недоступен. Порт не открывается
Это одна из распространенных проблем, с которой вы столкнулись... Если я не ошибаюсь, то вы не можете загрузить программу в ESP... У меня есть решение, попробуйте, может быть, оно вам подойдет... Начните процесс загрузки, отключите питание и подключите gpio 0 к заземлению, и когда вы увидите зеленый свет, подтверждающий завершение, подключите питание и одновременно отключите gpio 0... С первой попытки это может не сработать... Но продолжайте пробовать, этот метод сработал у меня, @Shyam Singla