arduino: la comunicación en serie / cargador no funciona

8

En Arduino IDE, el puerto serie está atenuado y se muestra COM 1 en la ventana No hay forma de comunicarse a través de una conexión serie. No sé si este es un Arduino Bugg o un bugg en Bionic Beaver. La aplicación funcionó en 17.10 Artfull.

Este bugg se informa y hay una solución pendiente de carga en Debian

9 de mayo:

Se corrigió la excepción NullPointerException con Java 10 causada por la propiedad nula del sistema java.ext.dirs (Cierra: # 896929)

No es un problema único de Arduino, sino que afecta las conexiones seriales en general.

Probó Pronterface y no hay conexión en serie a la impresora 3D.

bolean
fuente
2
Solo información adicional: este es un problema conocido con Ubuntu 18.04 ya que Arduino IDE produce una excepción al cargar el controlador serie. Específicamente: java.lang.NullPointerException lanzada al cargar gnu.io.RXTXCommDriver
user693336
1
Entonces es un problema conocido. ¿Pero no hay soluciones conocidas (todavía)?
bolean
1
Posible duplicado de ¿Cómo instalar el último IDE de Arduino?
N0rbert
Esto es realmente un error en librxtx-java y se corrige en Debian versión 2.2pre2 + dfsg1-2. Ubuntu tiene esto desde Cosmic. Para Bionic, puede descargar e instalar la versión Comic a mano.
kleptog

Respuestas:

5

El problema de comunicación en serie / cargador se solucionó para mí siguiendo las instrucciones para instalar Oracle java 8 de esta publicación:

https://linuxconfig.org/how-to-install-java-on-ubuntu-18-04-bionic-beaver-linux

en un sistema Ubuntu 18.04 LTS recién instalado. Después de instalar Oracle java 8:

  • $ sudo add-apt-repository ppa: webupd8team / java
  • $ sudo apt update
  • $ sudo apt install oracle-java8-set-default

El IDE de Arduino funcionó correctamente.

Brad Zoltick
fuente
Esta solución me funciona. El puerto serie ya no está atenuado.
bolean
1
Esta es la mejor respuesta para resolver el problema con arduino de repo, pero el mejor resultado será instalar la última versión de arduino de arduino.cc, ya que la versión de repo es muy antigua y le faltan muchas características (los administradores de bibliotecas y juntas son importantes omisiones)
CharlieS
1
Mi solución: instalar openjdk 8 , luego activarlo a través desudo update-alternatives --config java
Stephan Richter
Gracias Stephan Instalé el openjdk-8-jdkpaquete, lo que ayudó (con update-alternatives --config java)
Neil Stockbridge
3

Debe otorgar a sus usuarios permisos para escribir en el puerto serie con

sudo usermod -a -G dialout $USER

Consulte también "¿Cómo instalar el último IDE de Arduino?" .


Parece que es un error real, también me pongo limpio Ubuntu 18.04 LTS:

$ arduino
java.lang.NullPointerException thrown while loading gnu.io.RXTXCommDriver
java.lang.NullPointerException thrown while loading gnu.io.RXTXCommDriver

$ dpkg -S `which arduino`
arduino: /usr/bin/arduino

$ dpkg -l arduino | tail -n1
ii  arduino        2:1.0.5+dfsg2-4.1 all          AVR development board IDE and built-in librarie

Así que informé el error 1770604 en la plataforma de lanzamiento con errores Debian vinculados:

N0rbert
fuente
Soy miembro del grupo de
marcado
Informé un error en el launchpad.
No
1

Estaba enfrentando el mismo problema. Instalé la versión Arduino IDE 1.9.0 beta y ya no veo ese error.

Ernesto Miranda
fuente
Versión 1.9.0 beta de qué?
Stephen Rauch
1
@StephenRauch Arduino IDE versión 1.9 beta.
karel
Sí, Arduino IDE 1.9.0 beta. Redacté un poco mejor mi respuesta.
Ernesto Miranda
0

Pruébalo usando

sudo usermod -a -G dialout $USER

y, no olvide cambiar el permiso, ejemplo COM1 como ttyUSB0:

ls -l /dev/tty*
sudo chmod a+rw /dev/ttyUSB0
Abu-Ahmed al-Khatiri
fuente
0

Descargue el último IDE de Arduino de arduino.cc , extraiga el archivo y haga que install.sh sea ejecutable a chmod +x install.shtravés de la pestaña Permisos de las propiedades del archivo. Después de esto, puede ejecutar sudo ./install.sh, desde un terminal que tiene la carpeta extraída como su ruta actual, para instalar el IDE de Arduino. Esto debería solucionar tu problema.

Gracias a CharlieS por la sugerencia por comentario .

魔 大 农
fuente