Запустив рабочую среду Arduino IDE (версия 1.8.9) при попытке залить скетч или открыть монитор порта получил ошибку can't open device "/dev/ttyUSB0": Permission denied.
Данная ошибка явно говорит об отсутствии прав для записи в порт.
Для решения проблемы, необходимо добавить пользователя, из под которого производится работа, в группу которой позволено работать с данным портом. Выяснить название группы можно следующим образом. В консоли вводим:
user@pc:~$ ls -l /dev/ttyUSB0 crw-rw---- 1 root dialout 188, 0 фев 17 16:36 /dev/ttyUSB0
Группа называется «dialout». Добавим себя в группу командой:
sudo usermod -a -G dialout user
Далее рекомендуют перезагрузиться или выйти и зайти в сеанс, для того чтобы изменения учетной записи применились.
Но можно поступить другим способом. Выполняем команду:
sudo chmod a+rw /dev/ttyUSB0
И порт становится доступен для работы c Arduino.