menos de 1 minuto(s) de lectura

Arduino esta incluido en los repositorios de Archlinux, asi que la instalación es sencilla ya que pacman se encargará de hacerla.

Instalacion

Lo primero será instalar el paquete arduino y su dependencia arduino-avr-core, disponibles en los repositorios oficiales (Y de paso actualizamos nuestro sistema):

~]# pacman -Syu arduino arduino-avr-core

En ArchLinux, el grupo propietario de /dev/ttyUSB0 es uucp, esto es porque nuestra placa se comunica con nuestro PC a través de una conexion serial (o serie a USB):

~]$ ls -l /dev/ttyUSB0
crw-rw—- 1 root uucp 188, 0 may 15 15:01 /dev/ttyUSB0

Por lo tanto para poder usar arduino con nuestro usuario tenemos que agragar a nuestro usuario al grupo uucp y asi poder enviar los sketches a nuestra placa:

~]# sudo usermod -a -G uucp

Q&A

¿Que java runtime debemos emplear? En nuestro caso, hemos seleccionado jre8-openjdk por compatibilidad con thingsboard.

There are 4 providers available for java-runtime>=8: :: Repository extra

jre-openjdk 2) jre10-openjdk 3) jre11-openjdk 4) jre8-openjdk

Enter a number (default=1): 4

¿Es i3wm un non-reparenting window manager? No, no es necesario crear la variable _JAVA_AWT_WM_NONREPARENTING.

when you use a non-reparenting window manager, set _JAVA_AWT_WM_NONREPARENTING=1 in /etc/profile.d/jre.sh