Разрешение Arduino / dev / ttyUSB0 отклонено, даже когда пользователь добавлен в группу «диалаут» в Ubuntu 18.04
Я купил плату Arduino Mega (CH341 usb) и могу подключиться к /dev/ttyUSB0 (загрузить на устройство) только с помощью sudo.
ОС: Ubuntu 18.04
Что я пробовал:
Я скачал Arduino IDE и добавил своего пользователя в группу дозвона. Вышел из системы и снова вошел в систему. Все равно ничего.
Установил Arduino с помощью apt
Установил Arduino с помощью snap
Во всех трех случаях это работало только при запуске от имени пользователя root (фактически sudo). Я видел пару ответов для Ubuntu 14.04, но ни один из них не помог.
Я предполагаю, что некоторые другие разрешения на доступ к устройству отсутствуют, но я так и не нашел решения.
1 ответ
Лучший ответ:
После некоторых усилий я понял, что мне нужно добавить своего пользователя и в группу "tty".
Есть еще один подход, который включает в себя изменение правил udev для определенного производителя: устройство и обновление прав собственности на устройство, но этот подход кажется более разумным.
Подводя итог:
Добавьте стандартного пользователя в группу "Dialout"
sudo usermod -a -G набрать ваше имя пользователя
Добавьте стандартного пользователя в группу "tty"
sudo usermod -a -G tty ваше-имя пользователя
Выйти/Войти
Надеюсь, это поможет
- Как разделить входящую строку?
- Как использовать SPI на Arduino?
- Как сбросить или отформатировать Arduino?
- Управление скоростью вентилятора с помощью библиотеки Arduino PID
- Arduino Due vs Mega 2560
- Как получить уникальный идентификатор для всех плат Arduino?
- Почему я получаю avrdude: stk500v2_ReceiveMessage(): timeout error when uploading to Arduino Mega?
- Тайм-аут связи Arduino Mega с ошибкой программатора
Иногда может потребоваться перезагрузка. Выхода/входа может быть недостаточно., @Kyle Coots