Arduino OSX Mojave — последовательный порт отображается только иногда
Я обнаружил много проблем, связанных с тем, что последовательные порты вообще не отображаются, но ни одной проблемы, связанной со мной.
Иногда я вижу свой Arduino Mega 2560 в списке портов, а иногда нет. Я пробовал отключать, снова подключать, перезагружать компьютер и устанавливать различные USB-драйверы CH34X
Можно ли как-то решить эту проблему, чтобы выяснить, где что-то идет не так?
EDIT: у меня есть Macbook Pro 2017 с портами Thunderbolt 3.0, подключенный к адаптеру, который позволяет мне подключать USB. Mega представляет собой модуль CH340G -> Wemos® Mega + WiFi R3 ATmega2560 + ESP8266 с памятью 32 МБ, USB-TTL CH340G, совместимый с Arduino Mega NodeMCU ESP8266.
РЕДАКТИРОВАТЬ № 2: похоже, что он снова работает, все, что я сделал, это переключил некоторые из DIP-переключателей и изменил их с RX/TX0 на RX/TX3, иногда, когда это перестает работать, плохо меняет его обратно на RX/TX0 и он снова начнет работать. Я подозреваю, что это как-то связано с адаптером USB-C, но пока не разобрался.
@user2620825, 👍-1
Обсуждение1 ответ
Коллега на работе боролся с похожей проблемой всего два дня назад.
Он сказал, что решил проблему, переустановив драйвер USB. Я не обращал особого внимания на дополнительные детали (потому что у меня не было этой проблемы). Если не получается как переустановить и никто не может посоветовать как, могу спросить у него в понедельник.
А пока вот пара ссылок на переустановку USB-драйвера:
https://www.roland.com/global/support/support_news/18091014/
https://forum.arduino.cc/index.php?topic=570440.0
https://support.serato.com/hc/en-us/articles/115001883474-macOS-High-Sierra-10-13-macOS-Mojave-10-14-и-над-драйвером -процесс-установки
Надеюсь, один из них поможет вам.
Вот ссылка, по которой перешел мой коллега:
https://github.com/adrianmihalko/ch340g-ch34g-ch34x-mac -os-x-драйвер
Все, что я могу добавить, это то, что это сработало для него. Он у меня High Sierra (версия 10.13.3) и после установки требуется перезагрузка.
спасибо @GMc, я пару раз пытался переустановить драйверы, но безрезультатно, @user2620825
Я постараюсь завтра поймать своего коллегу и узнать у него подробности о том, что он сделал., @GMc
@ user2620825 Я наконец-то догнал своего коллегу и обновил свой ответ тем, что он сделал. Надеюсь, это поможет вам с вашей проблемой,, @GMc
- Как разделить входящую строку?
- Как использовать SPI на Arduino?
- Как сбросить или отформатировать Arduino?
- Управление скоростью вентилятора с помощью библиотеки Arduino PID
- Arduino Due vs Mega 2560
- Как получить уникальный идентификатор для всех плат Arduino?
- Почему я получаю avrdude: stk500v2_ReceiveMessage(): timeout error when uploading to Arduino Mega?
- Тайм-аут связи Arduino Mega с ошибкой программатора
может у тебя плохой usb кабель, @jsotola
@jsotola будет ли плохой USB-кабель работать только иногда, но не в другое время? конечно, тот факт, что он некоторое время работал, означает, что с кабелем USB все в порядке?, @user2620825
Кабель мог работать «иногда», если одно или несколько его соединений были плохо припаяны (например) и проводились или нет, в зависимости от того, как кабель был согнут. Я бы назвал это плохим кабелем. Вы можете попробовать согнуть кабель либо рядом с головкой кабеля, либо (что менее вероятно, но кто знает?) по всей его длине, и посмотреть, обнаружен ли ваш компьютер. Или проще: попробуйте другой кабель, особенно заведомо исправный, если можете. Если один работает, а один работает "иногда", ну...., @JRobert
Спасибо @JRobert, я попробую с парой разных USB-кабелей., @user2620825