Cat hungry.png
Здравствуйте! Собираем деньги на перевод материалов по электронике(https://www.allaboutcircuits.com/education/). Реквизиты указаны здесь.

ESP32:Типовые проблемы/Сообщение «Failed to connect to ESP32: Timed out… Connecting…»

Материал из Онлайн справочника
Перейти к: навигация, поиск

Перевод: Максим Кузьмин (Cubewriter)
Перевел 2749 статей для сайта.

Контакты:

Проверка/Оформление/Редактирование: Мякишев Е.А.


Ambox content.png Черновик


Проблема #1: Сообщение «Failed to connect to ESP32: Timed out… Connecting…»

Если вы пытаетесь загрузить на ESP32 новый скетч, но у IDE Arduino не получается подключиться к вашей плате, то это значит, что ESP32 не переключена в режим загрузки/прошивки. Выставьте в IDE Arduino правильную плату и COM-порт, а затем сделайте следующее:

  • Зажмите на ESP32 кнопку BOOT
Esp32 board 1.jpg
  • Нажмите в IDE Arduino на кнопку «Загрузка» (Upload), чтобы загрузить новый скетч. Иконка кнопки «Загрузка» выглядит следующим образом:
Esp32 install 8.PNG
  • Увидев в IDE Arduino сообщение «Connecting...», отпустите палец от кнопки BOOT.
Esp32 trouble connect 1.PNG

После этого вы должны увидеть в IDE Arduino сообщение «Загрузка завершена».

Вот и все. Новый скетч успешно загружен на вашу ESP32. Теперь просто нажмите на ESP32 на кнопку EN, чтобы перезапустить плату – это должно запустить загруженный скетч.

Эту последовательность нажатий на кнопки ESP32 нужно выполнять всякий раз, когда вы хотите загрузить на нее новый скетч.

Честно говоря, мы не знаем, почему это происходит с новыми версиями ESP32. У меня нет ни одной ESP32, которая вела бы себя подобным образом. На мой взгляд, дело в каких-то особенностях вашей ESP32 или в том, что у IDE Arduino не получается отправить правильную последовательность команд, чтобы автоматически перевести ESP32 в режим загрузки/прошивки.

См.также

Внешние ссылки