Я пытаюсь связаться с Arduino из Ubuntu 12.04. При подключении USB-кабеля последовательный порт arduino отображается как /dev /ttyUSB0. Когда я пытаюсь подключиться к нему с помощью moserial, я получаю ошибку «Не удалось открыть устройство /dev /ttyUSB0», но не при запуске moserial с помощью sudo. Что мне нужно настроить, чтобы сделать последовательное устройство доступным как обычный пользователь без полномочий root?
1 ответ
4
Скорее всего, в Ubuntu работает ConsoleKit, который может автоматически настраивать разрешения устройств в соответствии с правилами udev.
Добавьте следующее в /etc/udev/rules.d/60-extra-acl.rules
1:
KERNEL="ttyUSB[0-9]*", TAG+="udev-acl", TAG+="uaccess"
(1 Да, создайте файл. Он не существует по умолчанию.)