Ayer salió el DuinoPack para linux y mac. Casualmente hoy queríamos ver como hacer andar el ide arduino del N6 en linux. Al ejecutarlo nos daba este error:
java.lang.UnsatisfiedLinkError: /home/fer/Downloads/linux/duinopack-1.0/lib/librxtxSerial.so: /home/fer/Downloads/linux/duinopack-1.0/lib/librxtxSerial.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch) thrown while loading gnu.io.RXTXCommDriver
Exception in thread "main" java.lang.UnsatisfiedLinkError: /home/fer/Downloads/linux/duinopack-1.0/lib/librxtxSerial.so: /home/fer/Downloads/linux/duinopack-1.0/lib/librxtxSerial.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch)
Buscando en google vimos que esto se debe a que el ide corre en 32 bits. En este post encontramos una pista.
# cd [duinopack]/lib
# sudo apt-get install librxtx-java
# cp /usr/lib/jni/librxtxSerial-2.2pre1.so librxtxSerial.so
luego ejecutar ./arduino y listo!
Tomando los ejemplos y adaptándolos un poco a los valores de los sensores, hicimos que el robot siga una luz.
Aca se puede ver el código:
saludos!