Ошибка программирования ESP-01 с Arduino Leonardo

Я пытаюсь запрограммировать плату ESP01 с помощью Arduino Leonardo. Во всех руководствах и сообщениях в блогах используется UNO, но Леонардо не работал над подобным проектом. Хотя я пытался сделать аналогичную настройку, и это не удалось. Следующие вещи, которые я безуспешно пробовал:

  1. подключенный Arduino RX --> ESP RX и Arduino TX --> ESP-передача
  2. Заземление Arduino --> ЕСП ЗАЗЕМЛЕНИЕ
  3. Отдельно 3,3 В для ESP (во избежание падения напряжения)
  4. Выбранная плата --> Общий и порт ESP8266 --> Порт Arduino подключен
  5. GPIO0 --> Земля

После того, как все эти загрузки завершились ошибкой: "SerialTimeoutException: Write timeout" Я пытался подключить Arduino RESET --> GND, из-за чего порт Arduino исчезает в IDE.

Примечание. Я использую IDE 2.0

Теперь я понятия не имею, что делает проблему между ними...? Это версия IDE не позволяет использовать эту конфигурацию или сам Leonardo имеет какое-то отличие от UNO, которое нарушает настройку?

, 👍0

Обсуждение

используйте пример SerialPassthrough из (меню IDE Examples) со скоростью 115200 бод в Leonardo, чтобы соединить USB Serial с Serial1 контакта RX/TX. и подключите esp-01 RX к TX. RX на RX и TX на TX только для USB-чипа на Uno, @Juraj

esp-01 в режиме прошивки? (io 0 LOW при загрузке), @Juraj

да GPIO0 подключен к GND. Я вижу, что синий светодиод на ESP быстро мигает, светодиод RX на Leonardo быстро с интервалом в 1 или 2 секунды, а светодиод TX на Leo мигает часто., @amlanhldr

Вы изменили скорость передачи данных в скетче SerialPassthrough? вы сбрасываете esp-01 перед загрузкой?, @Juraj

да, установите скорость 115200, и я пробовал сбросить ESP перед загрузкой. хотя не работал., @amlanhldr

попробуйте в SerialPassthrough изменить если на пока, @Juraj

нет.... не работает... все равно все то же самое... та же ошибка и все такое., @amlanhldr

Возможно, вам также придется попробовать скорость 74880 бод. Должен быть отчет на серийном мониторе, когда загрузчик входит. На самом деле не стоит пытаться загрузить, пока вы не увидите это успешно., @timemage