Arduino Uno installation

First install the arduino package from AUR:

$ yaourt -S arduino

Add yourself to the uucp group:

# gpasswd -a <user> uucp

Logout and login again.

Connect your arduino to your computer and lauch:

$ ls /dev/ttyUSB* /dev/ttyACM*

Note the serial port of the board.

Launch the arduino program, close it, then modify ~/.arduino/preferences.txt.

Change the line serial.port=COM1 with something like this:

serial.port=/dev/ttyACM0

Lauch again the arduino program.

If you can’t upload your sketch (and get the following error: Serial port '/dev/ttyACM0' not found. Did you select the right one from the Tools > Serial Port menu?), this may be because you don’t have write permissions on /run/lock/ directory.

The following trick should resolve the problem:

# chmod 777 /run/lock
# cp /usr/lib/tmpfiles.d/legacy.conf /etc/tmpfiles.d/
# chmod 777 /etc/tmpfiles.d/legacy.conf