Dedicado a mis proyectos en Gambas ,un lenguaje de programación parecido al Visual Basic + Java pero ampliamente mejorado y...¡¡para gnu/linux!!.La potencia del gnu/linux sumada a la facilidad del Basic



Consultas, Desarrollo de programas y petición de presupuestos:



lunes, 27 de enero de 2014

Arduino y Linux: Solución Error: Cannot open serial port (5) Cambio de denominación del puerto Serie en los nuevos modelos.

Arduino y Linux. Solución:

 Error: Cannot open serial port (5) Cambio de denominación del puerto Serie en los nuevos modelos.


Como sabeis, tengo varios ejemplos realizados con Arduino y Gambas.

        Mover dos servomotores
        Ejemplo con pulsadores
      Ejemplo Medición de distancias y decirla en voz alta

El arduino que usaba era el Duemilanova, ahora tengo un nuevo arduino tipo Leonardo.

Bien, pues en los ejemplos, para conectarme al puerto serie del Arduino Duemilanova usaba el nombre de:   /dev/ttyUSB0, y todo funcionaba correctamente


Pero si usais los nuevos modelos, esto os dará un error al ejecutar los programas en gambas:



Para solucionarlo teneis que saber que ahora en los modelos más modernos (por ejemplo el Leonardo), hay que usar  el nombre  /dev/ttyACM0  para el puerto Serie.



Captura del primer ejemplo ejecutandose:



Nota:
Para saber exactamente el nombre del puerto, lo podeis ver en el Ide de Arduino:


Usando el comando lsusb  en la consola os informará si la placa Arduino esta conectada al ordenador:


Con el comando dmesg nos da información del puerto serie (y el nombre)


Ademas, con  sudo chmod a+rw /dev/ttyACM0, daremos permisos a los usuarios para que puedan usarlo.


Para más información:
http://digitalyquetal.blogspot.com.es/2013/08/puerto-serial-arduino-en-linux.html
http://es.wikiversity.org/wiki/Configurando_el_IDE_Arduino

Saludos