#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, чтобы компьютер распознал контроллер