Как мне восстановить, когда порт USB Arduino случайно пропадает?

Я использую свой компьютер удаленно, а Arduino Every подключен к концентратору USB 3.0 с питанием. В любом случае, Arduino - это часть аппаратного инструмента, который делает для меня несколько приятных вещей. Общаюсь с ним через COM-порт.

Проблема в том, что иногда через несколько дней или даже недель COM-порт Arduino просто пропадает. Есть ли способ восстановить этот COM-порт, не отключая его физически?

Иногда срабатывает перезагрузка компьютера, но поскольку Arduino подключен к USB-концентратору с питанием, он не теряет свою мощность во время перезагрузки компьютера, поэтому он не сбрасывается сам, а COM-порт не отображается.

Это часто случалось, когда я использовал подделки Arduino Nano. Я перешел на использование оригинальных устройств Arduino Every, и последние пару месяцев это не было проблемой. Однако теперь я вижу, как это происходит снова.

Есть ли у кого-нибудь решение этой проблемы, или это просто то, что время от времени случается с Arduino, когда он подключается в течение нескольких недель / месяцев?

1 ответ

Решение

Итак, я заменил все использования String на char[], и проблема не исчезла.

Я наконец зашел в Интернет и купил внутреннюю карту расширения PCI-E USB с 7 портами. Я начал использовать это 2 недели назад и с тех пор не видел проблемы. Другое преимущество внутренней карты заключается в том, что когда я перезагружаю компьютер, карта перезагружается и принудительно отключает / повторно подключает все COM-порты.

Думаю, что-то было в том, что внешний USB-концентратор изначально вызывал проблемы, а внутренняя карта была намного более стабильной.

ОБНОВЛЕНИЕ - Через 3 недели я потерял связь с парой моих устройств Nano Every. Отключение и повторное подключение их решает проблему, но мне нужно, чтобы они больше НЕ имели этой проблемы. Думаю, внутренний USB-концентратор PCI-E не решил проблему. Возможно, если я подключу Every непосредственно к стандартным USB-портам компьютера, это может помочь. Я попробую...

Другие вопросы по тегам