Порт Pro Micro COM исчез после загрузки
Я загрузил скетч на свой Pro Micro, но он перестал отображаться в последовательных портах. Другие платы Arduino отображаются нормально.
Я пытался обнаружить устройства с последовательным интерфейсом с помощью pyserial, но он тоже ничего не обнаружил. Я попытался сбросить плату, дважды быстро соединив контакт сброса с землей, но это ничего не дало.
Возможно, плата сломана, но мне это кажется маловероятным, поскольку она не подключена к чему-либо высокомощному.
Скетч, который я загрузил, действительно использует serial, но раньше это не было проблемой.
Есть идеи, как восстановить плату?
@panjaap, 👍-1
Обсуждение1 ответ
Pro Micro использует один процессор (ATmega32U4), в отличие от некоторых других Arduino, которые имеют отдельный процессор для связи по USB.
При сбросе он на пару секунд будет отображаться как USB-устройство, а затем, если скетч не использует последовательный порт или использует его ненадлежащим образом, он может перестать отвечать на запросы. Например, если код зациклился.
Маловероятно, что плата просто "сломалась". Я предлагаю оставить процессор в состоянии Reset (привязать Reset к Ground), пока вы компилируете новый скетч, а затем отпустить Reset, когда он сообщит вам, что начинается загрузка.
Вы не опубликовали свой код, но вполне возможно, что проблема в нем. Например, вы могли отключить прерывания.
- Как разделить входящую строку?
- Как вывести несколько переменных в строке?
- В чем разница между Serial.write и Serial.print? И когда они используются?
- Загрузка Arduino Nano дает ошибку: avrdude: stk500_recv(): programmer is not responding
- Программы построения последовательных данных
- Как узнать частоту дискретизации?
- Что такое Serial.begin(9600)?
- Очистить существующий массив при получении новой последовательной команды
Если это разновидность pro micro, для которой требуется кабель micro-b, убедитесь, что вы не пытались подключить его с помощью USB-кабеля только для питания., @timemage
@timemage Это мини-USB, и я проверил несколько кабелей. Не может быть проблемой, так как это работало раньше. Боюсь, он просто решил умереть на мне :/, @panjaap
Я не был там, чтобы заметить, что один и тот же кабель используется дважды. * «не подключен к чему-либо высокомощному» * Я бы добавил подробности о том, что произойдет, если он вообще ни к чему не подключен, кроме USB. Если это нецелесообразно, я бы обновил показания вольтметра на выводе 5V/VCC. Независимо от того, относятся ли ваши «Другие Arduinos» к типу Pro Micro, может оказаться полезным. Когда вы говорите «использует последовательный порт»*, вы имеете в виду «Serial1» (USART) или «Serial» (как в USB). Если вы оставляете все подключенным, очистите изображения и электрические схемы/схемы., @timemage
Поскольку Pro-Micro выпускается как на 3,3 В, так и на 5 В, см. прошлый мой ответ, @Guy . D