Arduino IDE «Инструменты> Последовательный порт» неактивен (Ubuntu)

Я знаю, что об этом уже спрашивали, но ни одно решение, которое я видел, пока не сработало. Я только начал работать с Arduino и загрузил Arduino IDE из Центра программного обеспечения. При попытке настроить мой последовательный порт опция на панели инструментов становится серой/недоступной.

Я также загрузил его как tar.xz, а не из Центра программного обеспечения, и у меня возникла та же проблема.

Когда я подключаю свой Uno к сети, загорается зеленый индикатор, поэтому я знаю, что по крайней мере он подключен.

В одном из найденных мной решений говорилось, что проблема связана с моей группой пользователей. Однако я ввел

группы sudo <имя пользователя>

и придумал <username> tty dialout sudo audio video plugdev input поэтому я думаю, что мои группы в порядке, верно?

В любом случае, я был бы очень признателен за помощь, если бы кто-нибудь знал об исправлении. Я запускаю 12.04 Ubuntu (недавно я переустановил, пытаясь решить эту проблему; я собираюсь обновить до 14.04) на Chromebook.

, 👍-1

Обсуждение

Чтобы исследовать это, отредактируйте вывод ls -l /dev/ttyUSB* и ls -l /dev/ttyACM* (сделано при подключенной плате) в свой вопрос. Кроме того, если вы недавно изменили членство в какой-либо группе, убедитесь, что с тех пор вы вышли из системы (или, проще говоря, перезагрузились)., @Chris Stratton

Извините, можете уточнить? Я ввел ls -l /dev/ttyUSB*, а также ls -l /dev/ttyACM* в свой терминал, и он просто сказал, что это не каталог. Спасибо за комментарий., @Jakob Klemm

Если ни один из них ничего не показывает, похоже, ничто не распознает ваше последовательное USB-устройство. Вы можете искать различия в выводе lsusb, когда он подключен и не подключен, или вы можете проверить сообщения об ошибках вскоре после соединения с demsg. На данный момент это может быть что угодно - плохая плата, плохой кабель, поврежденный разъем, отсутствующие модули ядра или плохие/нетипичные правила для udev или что-то подобное., @Chris Stratton

В /dev у меня есть только файлы "tty" - "tty" и "tty8". Кажется, я что-то упускаю? РЕДАКТИРОВАТЬ: В прошлом году я повредил один из моих USB-портов, хотя я использую другой, поэтому я не думаю, что это так. Спасибо, в любом случае, @Jakob Klemm


1 ответ


1

Я сделал то, что предложил комментарий Криса Стрэттона,

Чтобы выяснить это, отредактируйте вывод ls -l /dev/ttyUSB* и ls -l /dev/ttyACM* (выполняется при подключенной плате) в свой вопрос. Кроме того, если вы недавно изменили членство в какой-либо группе, убедитесь, что с тех пор вы вышли из системы (или, проще говоря, перезагрузились).
Если ни один из них ничего не показывает, похоже, ничто не распознает ваше последовательное USB-устройство. Вы можете искать различия в выводе lsusb, когда он подключен и не подключен, или вы можете проверить сообщения об ошибках вскоре после подключения с помощью demsg. На данный момент это может быть что угодно — плохая плата, плохой кабель, поврежденный разъем, отсутствующие модули ядра, плохие/нетипичные правила для udev и т.п.

и не было никакой разницы между выводом lsusb с arduino или без него (arduino Mega 2560 и мой компьютер с debian 8.6). Я пробовал с другим кабелем, но это ничего не изменило. Я попробовал это с другим arduino (uno), а затем увидел разницу в lsusb и смог выбрать порт. На моем мегафоне загорелся индикатор включения. Таким образом, даже если индикаторы горят и/или мигают, возможно, ваш Arduino сломан. Если есть возможность, попробуйте с другой ардуино. В противном случае вы можете попробовать другой кабель и USB-порт на вашем компьютере.

,