5555
Arduino, как разрешить доступ к USB?
Подскажите как ставить права на USB устройства. Спасает chmod 666 /dev/ttyUSB0, но после перезагрузки приходится вводить снова.
В /etc/udev/rules.d/ создать файл 01-usb-perm.rules с содержимым SUBSYSTEM==«usb», KERNEL==«ttyUSB0», ACTION==«add», MODE=«0666», не работает.
В /etc/udev/rules.d/ создать файл 01-usb-perm.rules с содержимым SUBSYSTEM==«usb», KERNEL==«ttyUSB0», ACTION==«add», MODE=«0666», не работает.
4 комментария
lsusb lsusb | grep Arduino, при помощи sed или даже awk вытащить вендора и ID в переменныю и подставить их в шаблон строки. Готовую строку поточным редактором передать в файл.
Запускать скрипт через системд.
ЗЫ: Что-то вроде такого скрипта уже как-то писалось, может пригодится.
The arduino board communicates with the computer via a serial connection or a serial over USB connection. So the user needs read/write access to the serial device file. Udev creates files in /dev/tts/ owned by group uucp so adding the user to the uucp group gives the required read/write access. If you are planing to use the default Java IDE, add your user to the lock group for /var/lock/lockdev access.
# gpasswd -a $USER uucp
# gpasswd -a $USER lock
Note: You will have to logout and login again for this to take effect.
The arduino board appears as /dev/ttyACMx so if the above does not work try adding the user to the group tty:
# gpasswd -a $USER tty
Before uploading to the Arduino, be sure to set the correct serial port, board, and processor from the Tools menu.