GUL-UCA

Grupo de Usuarios GNU/Linux UCA

Instalar IDE de Arduino en Ubuntu

| 6 Comentarios

Arduino Ubuntu

Que mejor juguete que uno que uno mismo puede hacer con sus propias manos y mejor aun si este apoya la Idolología del Open Source, les gusta la electrónica o la programación o simplemente quiere hacer un robot para pasar el tiempo :), sino anda de suerte porque existe Arduino,

Arduino según si pagina oficial es:

Arduino es una plataforma de electrónica abierta para la creación de prototipos basada en software y hardware flexibles y fáciles de usar. Se creó para artistas, diseñadores, aficionados y cualquiera interesado en crear entornos u objetos interactivos.

Arduino puede tomar información del entorno a través de sus pines de entrada de toda una gama de sensores y puede afectar aquello que le rodea controlando luces, motores y otros actuadores. El microcontrolador en la placa Arduino se programa mediante el lenguaje de programación Arduino (basasdo en Wiring) y el entorno de desarrollo Arduino (basado en Processing). Los proyectos hechos con Arduino pueden ejecutarse sin necesidad de conectar a un ordenador, si bien tienen la posibilidad de hacerlo y comunicar con diferentes tipos de software (p.ej. Flash, Processing, MaxMSP).

Las placas pueden ser hechas a mano o compradas montadas de fábrica; el software puede ser descargado de forma gratuita. Los ficheros de diseño de referencia (CAD) están disponibles bajo una licencia abierta, así pues eres libre de adaptarlos a tus necesidades.

Y tengo el orgullo de tener uno en mi mano :), si quieres puede hacer uno Desde 0 o comparo lo puede hace en mucho lugares entre uno de ellos sparkfun donde pedí el mio junto a unos compañeros, para instalar el IDE de desarrollo en Ubuntu lo puede instalar desde terminal (Aplicaciones>Accesorios>Terminal):

Para Ubuntu 10.04 en adelante:

1 Actualizamos:

sudo apt-get update

2 Instalamos:

sudo apt-get install -y arduino

Para desde Ubuntu 9.04 a 10.04:

1 Agregamos lo repositorios del Arduino:

sudo add-apt-repository ppa:arduino-ubuntu-team

2 Actualizamos:

sudo apt-get update

3 Instalamos:

sudo apt-get install -y arduino

Y ya esta disponible en Aplicaciones>Programacion>Arduino

Pero si necesitan de la versión mas reciente (como es mi caso para Arduino Uno), lo mas recomendable instalar la versión que estas en los repositorios (esto para tener todas las dependencias java algunas librerías) y despues descargar el paquete de esta pagina: Link, después descomprimimos y ejecutamos el archivo que tenga el nombre de Arduino o desde una terminal:

cd

wget http://arduino.googlecode.com/files/arduino-0021.tgz

tar zxvf arduino-0021.tgz

./arduino

Si tiene problema o desde terminal les muestra algo similar a esto:

java.lang.UnsatisfiedLinkError: /home/USER/Downloads/arduino-0021/lib/librxtxSerial.so: /home/USER/Downloads/arduino-0021/lib/librxtxSerial.so: wrong ELF class: ELFCLASS64 (Possible cause: architecture word width mismatch) thrown while loading gnu.io.RXTXCommDriver
Exception in thread "main" java.lang.UnsatisfiedLinkError: /home/USER/Downloads/arduino-0021/lib/librxtxSerial.so: /home/USER/Downloads/arduino-0021/lib/librxtxSerial.so: wrong ELF class: ELFCLASS64 (Possible cause: architecture word width mismatch)
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1803)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1728)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
at java.lang.System.loadLibrary(System.java:1028)
at gnu.io.CommPortIdentifier.<clinit>(CommPortIdentifier.java:123)
at processing.app.Editor.populateSerialMenu(Unknown Source)
at processing.app.Editor.buildToolsMenu(Unknown Source)
at processing.app.Editor.buildMenuBar(Unknown Source)
at processing.app.Editor.<init>(Unknown Source)
at processing.app.Base.handleOpen(Unknown Source)
at processing.app.Base.handleOpen(Unknown Source)
at processing.app.Base.handleNew(Unknown Source)
at processing.app.Base.<init>(Unknown Source)
at processing.app.Base.main(Unknown Source)

Es un pequeño problema con una librería para solucionarlo solo hay que remplazarla por la correcta en una terminal:

sudo ln -sf /usr/lib/jni/librxtxSerial.so /home/USER/arduino/lib/librxtxSerial.so

donde USER debe ser el nombre del usuario de su sistema o el directrio donde guardaron el programa y listo ya podremos correr el programa.

Pero puede ser algo molesto entrar a nuestro directorio o invocarlo desde una terminal. Como ya lo instalamos en nuestro sistema no veo por que usarlo en el menú Aplicaciones>Programación>Arduino, en gnome realizamos un clip secundario al menú principal, y nos mostrara una ventan similar a esta:

Menu Gnome Arduino

Seleccionamos Aplicaciones>Programación>Arduini IDE le damos en propiedades y donde dice comando le damos en examinar buscamos la carpeta donde se encuentra el programa del arduini y seleccionamos el programa.

Perfecto eso a sito todo por hoy después publico como hacer algunos programas y el sagrado “Hola mundo” versión Arduino. Gracias por dejarme apoyar. Espero poder hacer otros pos que les gusten :).

Espejo de: Link

GUL-UCA is Stephen Fry proof thanks to caching by WP Super Cache