Вы используете Arduino IDE от имени пользователя root? См. этот запрос SuperUser для получения дополнительной информации о потенциальной проблеме с разрешениями.
Также убедитесь, что ваш пользователь находится в группе дозвона. Это требование для того, чтобы порты были доступны в Arduino.
Из документов Arduino IDE :
В Linux Uno и Mega 2560 отображаются как устройства вида / dev / ttyACM0. Они не поддерживаются стандартной версией библиотеки RXTX, которую программное обеспечение Arduino использует для последовательной связи. В загружаемое программное обеспечение Arduino для Linux входит исправленная версия библиотеки RXTX для поиска этих устройств / dev / ttyACM *. Также есть пакет Ubuntu (для 11.04), который включает поддержку этих устройств. Однако, если вы используете пакет RXTX из своего дистрибутива, вам может понадобиться символическая ссылка с / dev / ttyACM0 на / dev / ttyUSB0 (например), чтобы последовательный порт появился в программном обеспечении Arduino.
Run:
sudo usermod -a -G tty yourUserName
sudo usermod -a -G dialout yourUserName