Instalando Arduino en Debian Testing (Lenny)

Estoy haciendo un pequeño taller de Arduino, y hace tiempo lo instalé en ubuntu sin problemas. Al tratar de hacerlo en Debian Lenny he tenido algún error, básicamente porque el paquete avr-libc no está disponible en los repositorios de lenny.

La solución es chapucera, pero a ver, por lo menos la cosa funciona:

1. Añado estas líneas al /etc/apt/sources.list (bueno, he pegado mi sources.list entero):

### inicio

# Debian Testing (Lenny)
deb http://ftp.nl.debian.org/debian/ lenny main non-free contrib
deb-src http://ftp.nl.debian.org/debian/ lenny main non-free contrib

deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free

# Debian Multimedia (códecs, mplayer, vlc, …)
deb http://www.debian-multimedia.org lenny main

# Debian Unstable (Sid)
deb http://ftp.nl.debian.org/debian/ sid main non-free contrib
deb-src http://ftp.nl.debian.org/debian/ sid main non-free contrib

# Arduino
deb http://debian-stable-i386.idmi.poly.edu/debian binary/

### fin

Ya, ya sé que he mezclado los repositorios de Lenny (testing) y Sid (unstable) pero es que necesitamos instalar un paquete que no está en lenny.

2. Actualizo:

apt-get update.

3. Instalo:

apt-get install arduino

y le digo que “sí” si muestra algún tipo de advertencia.

4. Arduino ha quedado instalado en /usr/lib/arduino, pero al ejecutarlo no tira. Anda, es porque está cogiendo la máquina virtual de java de GNU, la cual parece no llevarse bien con arduino (supongo que por Swing). Hay que hacer que use la de Sun, y hay que bajársela. Aquí cabe destacar que en los repositorios de lenny debo tener activas las secciones “contrib” y “non-free” (se puede ver más arriba).

5. MUY IMPORTANTE: los repositorios de Sid sólo los quería para instalar Arduino (y más concretamente el paquete “avr-libc” que no estaba en lenny). Así que vuelvo a comentar las líneas de los repositorios de Sid y vuelvo a ejecutar:

apt-get update

6. Instalo la máquina java de Sun (instalo la versión 1.5 porque sé que funciona):

apt-get install sun-java5-jre

7. Ahora he de seleccionar la máquina de Sun para que sea usada por defecto en mi debian, y ejecuto:

update-alternatives –config java

y elijo la opción que diga “….sun-1.5.0…”.

Y ya tengo arduino funcionando :)

~ por telemacro en 21 noviembre, 2007.

4 comentarios to “Instalando Arduino en Debian Testing (Lenny)”

  1. Hola Amigo, Muchas Gracias por tu explicación, la segui paso a paso y creo que la instalación resulto bien, ahora trato de ejecurtar el programa arduino y no puedo, no se como hacerlo. seguro la respuesta es sencilla. Muchas gracias de antemano.

  2. Hola David, no sé que quieres decir cuando dices que no puedes ejecutarlo.

    De todas formas el mayor problema que yo me encontré fue que ejecutaba en una consola:

    arduino

    o

    /usr/bin/arduino

    y me saltaba una excepción de Java, diciendo que había probelmas con objetos de Swing. Esto se soluciona instalando la máquina Java de Sun. También puede pasar que aparezca tan sólo una ventana de una aplicación Java vacía. Creo que para poder instalarla debes habilitar los repositorios non-free en tu /etc/apt/sources.list. Deberías tener una línea en ese fichero parecida a esta:

    deb http://ftp.de.debian.org/debian lenny main contrib non-free
    deb-src http://ftp.de.debian.org/debian lenny main contrib non-free

    Después de añadir las palabras “non-free”, debes actualizar la lista de paquetes:

    apt-get update

    Entonces instala la máquina de Sun:

    apt-get install sun-java5-jre

    Y una vez instalada, reconfigura tu sistema para que la máquina Java que se use por defecto sea la de Sun que acabas de instalar. Esto lo consigues con esta órden:

    update-alternatives –config java

    Si no es esto, dime qué error te arroja al ejecutar Arduino en un terminal.

    Saludos :)

  3. Saludos Cordiales

    Ya, por fin…lo que pasaba es que tenia que reiniciar la máquina. la reinicie y en directorio respectivo ejecuto con el ./arduino

    /usr/lib/arduino$ ./arduino

    listo, el detalle es reiniciar porque si no dará error. (a proposito yo instale la version 6 sun-java6-jre.

    exitos y muchas gracias.

  4. Qué bueno :) Sí, con java6 también va. Ya me contarás esos proyectos que haces con arduino ;)

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

 
A %d blogueros les gusta esto: