下載
ftp://163.20.108.1/open/s4a.tar.gz
cd
sudo -s
wget ftp://163.20.108.1/open/s4a.tar.gz
tar zxvf s4a.tar.gz -C /
gtk-update-icon-cache -qf /usr/share/icons/hicolor
rm s4a.tar.gz
因為要用到usb設備,不想用sudo方式,所以要做以下改變
sudo -s
cd /etc/udev/rules.d
vim 99-arduino.rules
貼入下列內容
如果是 UNO板子
SUBSYSTEMS=="usb", ATTRS{idProduct}=="XXXX", ATTRS{idVendor}=="YYYY", SYMLINK+="ttyACM%n"
其他的arduino板子
SUBSYSTEMS=="usb", ATTRS{idProduct}=="XXXX", ATTRS{idVendor}=="YYYY", SYMLINK+="ttyUSB%n"
至於YYYY和XXX要用lsusb來查出來,以個人為例找出來的設備是
Bus 003 Device 002: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
YYYY=0403
XXXX=6001
做好後重新開機,這樣就不用使用最高權限來開arduino也可以啟用arduino板子了。
如果這樣還不行,就需要把使用者加入usb設備的群組中,使用指令ls -l /dev/ttyUSB0
看到結果可能如下
crw-rw---- 1 root dialout 188, 0 7月 4 16:31 /dev/ttyUSB0
這時就要編輯/etc/group
這時就要編輯/etc/group
sudo vim /etc/group
找到
dialout:x:20:
在後面加上使用者帳號,筆者這裡是teacher,這一行就變成
dialout:x:20:teacher
存檔後重新開機。
沒有留言:
張貼留言