Не удается подключиться к D1 Mini с помощью Micropython после запуска программы

#esp32 #micropython #thonny

#esp32 #микропитон #тонни

Вопрос:

Я использую D1 Mini с micropython, Часто случается, что я загружаю какой-то код, в котором есть основной цикл, а затем теряю соединение с платой, я вижу вывод консоли, но не вижу файлов, не могу записать новую прошивку, не могу остановить выполнение кода, ничего…

Если я нажму ctrl c или ctrl d, он задержится на секунду, а затем продолжится

Я использую raspberry pi и Тонни для разработки

То же самое от esptool и ampy

Попытался найти ответ в Интернете, но не смог найти ничего подходящего

Что я могу сделать?

Ответ №1:

Что я делаю в своих приложениях — я добавляю time.sleep(3) в начале своего приложения. И когда я хочу загрузить код, я подключаюсь к плате, нажимаю CTRL D для мягкого сброса и CTRL C, чтобы удалить код. Затем загрузите необходимый код. Этот подход работает для меня лучше всего.

Комментарии:

1. Откуда вы делаете ctrl d -gt; ctrl c? что вы используете?

2. VSCode расширение Pymakr или Тонни, иногда замазка

3. Я попробовал это на другом D1 mini, теперь у меня есть 2 устройства, которые не взаимодействуют

4. Кстати, похоже, что с ESP32 этого не происходит

Ответ №2:

Перейдя с pi на Windows, я смог удалить и снова записать прошивку с помощью esptool

Единственное, что теперь мне нужно нажать кнопку сброса при подключении USB, чтобы компьютер распознал контроллер