Не могу подключиться к плате ESP32 через последовательный порт
Я совершенно новичок в работе с электроникой.
Сегодня я получил заказанную плату ESP32. (Это WROOM-32.) Я следовал инструкциям здесь. Я подключил плату к компьютеру через USB, успешно установил драйверы CP210x и получил новый последовательный порт COM3, но когда я попытался подключиться к плате через этот последовательный порт, у меня ничего не вышло. У меня Windows 7.
Я пытался использовать Tera Term, и он просто показывает пустой экран.
Я попытался ввести COM3
в оболочке, но получил пустую строку.
Я попытался выполнить esptool.exe --chip esp32 -p com3 erase_flash
, но получаю сообщение "Не удалось подключиться к ESP32: истекло время ожидания заголовка пакета".
Я пробовал играть с двумя кнопками на плате WROOM32, но это не помогло.
Есть идеи, что я делаю неправильно? Я полный новичок, поэтому, вероятно, я забыл что-то основное.
@Ram Rachum, 👍1
Обсуждение1 ответ
Проблема в том, что последовательный порт в настройках ESP32-WROOM не такой, как на Arduino. Кажется, что инициализация «пропустит» перечисление USB после перезагрузки.
Чтобы исправить это, добавьте в функцию setup() задержку от 10 до 15 секунд перед инициализацией серийного номера.
Например:
void setup() {
delay(10000);
Serial.begin(115200);
Serial.println("Setting up Access Point...");
.
.
.
Это работает для меня, но я надеюсь, что есть более элегантное решение., @Simon Peverett
- Нужен пример того, как отправлять КОМАНДЫ AT на модуль SIm7000E GPS+LTE из ESP32 и читать эти ответы в последовательном мониторе
- ESP отправить строку в Arduino
- Последовательная связь UART1 работает на Arduino, но постоянно перезагружает ESP32
- Невозможно загрузить скетч в Lolin S3 Pro (ESP32-S3)
- Проблема с подключением сканера штрих-кода к ESP32 devkit с использованием UART - не удается подключиться через последовательный порт
- Arduino Nano и ESP32 считывают разные значения по последовательному интерфейсу
- Проблема с использованием модуля Bluetooth с платой ESP32s2
- В чем разница между библиотеками Software Serial? Какая из них совместима с Arduino Nano?
Как вы думаете, что вы ожидаете увидеть в серийном номере пустой микросхемы?, @Majenko
@Majenko Хорошо, допустим, он должен быть пустым. Предполагается, что
esptool
работает без ошибок при прошивке, верно?, @Ram RachumТолько если он настроен на сброс платы в режим прошивки. Установите среду разработки Arduino. Установите ядро ESP32. Выберите правильную плату. Загрузите пример. Запрограммируйте это. Тогда и только тогда вы должны перейти к более сложным темам, таким как программирование из командной строки., @Majenko
@Majenko Хорошо, я сделал все, что ты сказал. Установил Arduino IDE с ядром ESP32. Загрузил файл AnalogReadSerial. Нажал загрузить. Это не удалось. Похоже, что ядро ESP32 использует «esptool» для внутреннего использования, потому что ошибка от Arduino IDO точно такая же, как и в моем вопросе: «Не удалось подключиться к ESP32: истекло время ожидания заголовка пакета»., @Ram Rachum
учебник, о котором идет речь, касается Lua, @Juraj
@Juraj Действительно ли это причина этой неудачи?, @Ram Rachum
Я не знаю, почему вы следовали этому руководству. У вас есть плата разработчика Doit ESP32 с Lua? Вы хотите использовать Lua?, @Juraj
@Juraj Я не понимал, что Doit ESP32 и WROOM-32 - разные вещи. У меня есть это: https://www.ebay.com/itm/Espressif-ESP32-WLAN-Dev-Kit-Board-Development-Bluetooth-Wifi-v1-WROOM32-NodeMCU/253059783728?ssPageName=STRK%3AMEBIDX%3AIT&_trksid= p2057872.m2749.l2649, @Ram Rachum
Если у вас есть лучший учебник, чтобы отправить мне, я буду рад попробовать это, @Ram Rachum
WROOM-32 — это модуль, установленный на плату разработки https://www.mouser.sk/images/espressifsystems/lrg/ESP32-WROOM-32_new_SPL.jpg (руководство не поможет вам с проблемой COM-порта), @Juraj