ArduInstall – Instala Arduino IDE y ArduBlock de forma rápida y sencilla

Hace ya algún tiempo compré un Arduino Nano, y lo primero que hice con él fue este pequeño semáforo para familiarizarme con Arduino IDE y con processing, el lenguaje específico para programar en Arduino.

Mas adelante conocí ArduBlock, una herramienta para programar de forma rápida y sencilla arrastrando bloques de un lado a otro de la pantalla, para finalmente subirlo al IDE de Arduino traducido a processing y listo para ser compilado.

ardublockCada vez que cambio de máquina debo instalar Arduino IDE e integrar ArduBlock de nuevo, así que he hecho un script en Bash para automatizar la tarea; por ahora solo es compatible con sistemas GNU/Linux basados en Debian.

Captura de pantalla de 2015-04-26 13:59:39Podéis descargar el código desde este enlace, para tener siempre la última versión de ArduInstall solo es necesario instalar Git y clonar el repositorio que contiene el script.

#Instalamos Git.
usuario@maquina:~$ sudo apt-get install git

#Clonamos el repositorio de ArduInstall a nuestro equipo.
usuario@maquina:~$ git clone https://github.com/peatonet/ArduInstall

Clonar en «ArduInstall»...
remote: Counting objects: 9, done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 9 (delta 2), reused 8 (delta 1), pack-reused 0
Unpacking objects: 100% (9/9), done.
Checking connectivity... hecho.

#Nos movemos al directorio recién descargado, y listamos su contenido
usuario@maquina:~$ cd ArduInstall
usuario@maquina:~$ ls
ArduInstall

Finalmente ejecutaremos ArduInstall con los permisos del usuario para el que queremos instalar los paquetes, es decir sin utilizar la herramienta sudo; una vez lanzado el script debemos escoger el número de una de sus opciones y proseguir pulsando la tecla enter, es posible que para algunas opciones pida password.

usuario@maquina:~$ ./ArduInstall

1) Instalar
2) Desinstalar
3) Ejecutar
4) Salir
#? 

Podéis contribuir mejorando el código existente y añadiendo nuevas funciones; cada vez que modifiquéis código es conveniente que hagáis un backup en local de los cambios ejecutando git commit.

#Definimos nuestro nombre y email:
usuario@maquina:~$ git config --global user.email toni@peatonet.com
usuario@maquina:~$ git config --global user.name peatonet

#Marcamos ArduInstall como  fichero modificado.
usuario@maquina:~$ git add ArduInstall

#Guardamos los cambios y una pequeña descripción de los mismos.
usuario@maquina:~$ git commit -m 'Mejora del menú'

[master 19f4266] descripción mejorada
 1 file changed, 1 insertion(+), 1 deletion(-)

Para compartir vuestras mejoras solo es necesario enviar los cambios al servidor con el siguiente argumento para Git, e introducir un usuario y password de GitHub.

usuario@maquina:~$ git push origin master

Username for 'https://github.com': peatonet
Password for 'https://peatonet@github.com': 
Counting objects: 5, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 292 bytes | 0 bytes/s, done.
Total 3 (delta 1), reused 0 (delta 0)
To https://github.com/peatonet/ArduInstall
 54f5131..19f4266 master -> master

Los cambios pueden consultarse desde el apartado de commits del proyecto en GitHub y tan pronto como sean autorizados, los vuestros serán añadidos a la lista de commits y a la nueva versión de ArduInstall.

Captura de pantalla de 2015-05-01 13:22:20

Si te ha gustado puedes seguirme en Twitter, Facebook, Google+, Linkedin, o compartirlo con los botones ubicados debajo de esta publicación, si tienes cualquier pregunta o sugerencia no dudes en comentar.

Ayudanos a llegar a más lectores Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

Deja un comentario