Arduino IDE en Linux
Instalación
Descargar el IDE... https://www.arduino.cc/en/Main/OldSoftwareReleases
Descomprimir y ejecutar luego...
sudo chmod +x install.sh
sudo ./install.sh
Errores que pueden aparecer
Si al intentar subir programas al Arduino se produce el error: avrdude: ser_open(): can't open device "/dev/ttyS0": Permission denied se puede ejecutar:
stat -c '%G' /dev/ttyS0
Normalmente el propietario será el grupo "dialout".
para saber el Grupo de usuarios al que pertenece /dev/ttyS0 y luego ejecutar la orden para añadir a nuestro Usuario al grupo "dialout"...
sudo usermod -a -G dialout "${USER}"
Al intentar subir el programa al Arduino se producen errores de este tipo:
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
...
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00
Problem uploading to board. See https://support.arduino.cc/hc/en-us/sections/360003198300 for suggestions.
Este error puede aparecer por tener en el IDE seleccionada un tipo de tarjeta incorrecta: Arduino Nano, NodeMCU, etc.
Este error también puede salir por intentar programar el Arduino puesto sobre el shield Ethernet.