Я только что подключил свой Arduino, и свет горит, но тест мигания не удалось загрузить. вот моя ошибка:
Arduino: 1.6.7 (Linux), плата: "Arduino / Genuino Uno"
Sketch использует 1030 байт (3%) памяти для хранения программ. Максимум составляет 32 256 байт. Глобальные переменные используют 9 байтов (0%) динамической памяти, оставляя 2039 байтов для локальных переменных. Максимум 2048 байт. avrdude: ser_open (): не удается открыть устройство "/ dev / ttyUSB0": Отказано в доступе. См. Http://www.arduino.cc/en/Guide/Trou устранение неполадок# upload для предложений.
В этом отчете будет больше информации с включенным «Показать подробный вывод во время компиляции» в меню «Файл»> «Настройки».
roquet' is already a member of
набор '. roquet @ roquet-HP-ENVY-x360-m6-Convertible: ~ $ sudo chmod a + rw / dev / ttyUSB0 roquet @ roquet-HP-ENVY-x360-m6-Convertible: ~ $ ls -l / dev / ttyUSB * crw -rw-rw- 1 root dialout 188, 0 Jan 20 13:12 / dev / ttyUSB0 roquet @ roquet-HP-ENVY-x360-m6-Convertible: ~ $, но по-прежнему получите разрешение на отказОтветы:
Из документации :
Обратите внимание, что предыдущая - это старые инструкции Ubuntu. На современных дистрибутивах, использующих ConsoleKit, создайте файл,
/etc/udev/rules.d/01-ttyusb.rules
содержащий следующее, а затем перезагрузите правила udev и подключите устройство Arduino:источник
sudo udevadm control --reload
).SUBSYSTEM=="tty", ATTRS{idVendor}=="(vendor)", ATTRS{idProduct}=="(product)", ATTRS{serial}=="(serial)", SYMLINK+="ttyUSB.arduino", GROUP="adm"
где (поставщик) и (продукт) взяты из,lsusb
а (серийный) взят из выводаudevadm info -a -n /dev/ttyACM0|grep '{serial}'|head -n1
.Все, что вам нужно сделать, это добавить себя в группу дозвона, как описано в ответе Игнасио Васкеса-Абрамса. Это делается в терминале, набрав:
Вам не нужно использовать
chmod
. Это дает доступ на чтение / запись всем пользователям, а не только членам группы. Однако, прежде чем пытаться подключиться, вы должны выйти и снова войти в систему . После входа в систему вы будете признаны участником группы дозвона и сможете открыть устройство.источник
В Ubuntu 18.04 единственный способ, с помощью которого я установил установку Arduino IDE прямо из коробки, - это использовать описанные здесь шаги документации:
https://www.arduino.cc/en/Guide/Linux/
Не нужно менять группы или разрешения.
источник
Ничто из вышеперечисленного не помогло мне. Когда я установил из файла, с официального сайта, он даже не запускается. Затем я установил Arduino IDE из «магазина приложений Linux» и работал, но у меня возникла проблема, как у нашего друга сверху. Итак, я удалил его и установил через терминал,
sudo apt install arduino
и теперь он работает. Приветствия.источник
Или просто используйте команду chown.
Это сработало для меня
источник