Я сталкивался с этой проблемой несколько лет назад и решил ее в Ubuntu 14.04, но не знаю, почему мое решение сейчас не работает в Ubuntu 16.04
Ошибка:
avrdude: ser_open(): can't open device "/dev/ttyACM0": Permission denied
Я использую то же решение из Руководство , ища решение на сайтах Stack и многое другое ...
Вот что я сделал:
ls -l /dev/ttyACM*
из результата: владелец root и
группа с доступом dialout
Тогда я применил:
sudo usermod -a -G dialout <username>
sudo chmod a+rw /dev/ttyACM0
Наконец вышли из системы и вошли в систему.
Sompe люди сказали, что решили это, удалив modemmanager, поэтому я тоже попробовал:
sudo apt-get remove modemmanager
Но ведь проблема еще не решена
Примечание: Arduino Uno с Ubuntu 16.04
Отредактировано:
После подачи заявления:
ls -l /dev/ttyACM*
Результат:
crw-rw---- 1 root dialout 166, 0 Jan 10 13:33 /dev/ttyACM0