SpecialistOff.NET / Вопросы / Статьи / Фрагменты кода / Резюме / Метки / Помощь / Файлы

Список вопросов Печать

Смена владельца при подключении платы Arduino


Метки: arduino linux udev 

Ответы

RemiZOffAlex  Создано: 2017-09-02 17:02:39.927772  Обновлено: 2017-09-02 17:02:39.927772

Чтобы у вас была возможность обращаться к Arduino от имени пользователя, под которым вы работаете, нужно указать службе udev, чтобы она создавала файлы устройств с нужными правами доступа. Для этого необходимо открыть любым редактором (с правами root или через sudo) файл:

/etc/udev/rules.d/usbasp.rules

...и добавить в него следующие строки:

SUBSYSTEMS=="usb", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", SYMLINK+="arduino_$attr{serial}", SYMLINK+="arduino", OWNER="user"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="2341", ATTRS{idProduct}=="0010", SYMLINK+="arduino_$attr{serial}", SYMLINK+="arduino", OWNER="user"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="2341", ATTRS{idProduct}=="0042", SYMLINK+="arduino_$attr{serial}", SYMLINK+="arduino", OWNER="user"

Данные рекомендации актуальны только для оригинальных Arduino. У китайских клонов на CH341/FTDI/PL2303 будут другие idProduct и idVendor, но вы можете их определить самостоятельно с помощью программы lsusb и вписать в соответствующие строки.

Возможно будут интересны и другие вопросы