After connecting Arduino UNO to Linux powered PC I've encountered two simple problems but which required from me to search for few minutes, less linuxy users may not found a solution, so here it goes.
Not existing device
Board at COM1 is not available
and during uploading
Arduino: 1.5.5 (Linux), Board: "Arduino Uno"
/home/pawel/software/arduino/arduino-1.5.5/hardware/tools/avr/bin/../lib/gcc/avr/4.3.2/../../../avr/lib/avr5/crtm328p.o: In function `__bad_interrupt':
../../../../crt1/gcrt1.S:193: undefined reference to `main'
One may need to create a symlink:
sudo ln -s /dev/ttyACM0 /dev/ttyCOM1
Or one should choose a correct port in Arduino IDE Tools->Port menu.
Permissions
avrdude: ser_open(): can't open device "/dev/ttyACM0": Permission deniedioctl("TIOCMGET"): Inappropriate ioctl for device
where
/dev/ttyACM0
is my Arduino serial connection.
- check user/group of device
ls -l /dev/ttyACM0
crw-rw---- 1 root dialout 166, 0 Jan 21 21:18 /dev/ttyACM0
-
add user 'pawel' to group 'dialout'
sudo usermod -a -G dialout pawel
This worked for me:
ReplyDeleteUbuntu 12.04 LTS, Arduino Uno
(Note: must restart computer)