arduino: comunicação serial / carregador não está funcionando


8

No Arduino IDE, a porta serial fica acinzentada e o COM 1 i é mostrado na janela Não há como se comunicar através da conexão serial. Não sei se este é um Arduino Bugg ou um bugg no Bionic Beaver. A aplicação funcionou em 17.10 Artfull.

Este bugg é relatado e uma correção está aguardando um upload no debian

9 de maio:

Corrigida a NullPointerException com Java 10 causada pela propriedade nula do sistema java.ext.dirs (Fecha: # 896929)

Não é apenas um problema do Arduino, mas afeta as conexões seriais em geral.

Pronterface testado e não há conexão serial com a impressora 3D.


2
Apenas algumas informações adicionais: esse é um problema conhecido no Ubuntu 18.04, pois o Arduino IDE lança uma exceção ao carregar o driver serial. Especificamente: java.lang.NullPointerException lançada durante o carregamento de gnu.io.RXTXCommDriver
user693336

1
Portanto, é um problema conhecido. Mas ainda não há soluções conhecidas?
Bolean 10/05


Este é realmente um bug no librxtx-java e foi corrigido na versão Debian 2.2pre2 + dfsg1-2. O Ubuntu tem isso desde o Cosmic. Para Bionic, você pode baixar e instalar a versão em quadrinhos manualmente.
kleptog

Respostas:


5

O problema de comunicação serial / uploader foi corrigido para mim, seguindo as instruções para instalar o Oracle java 8 a partir desta postagem:

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

em um sistema Ubuntu 18.04 LTS recém-instalado. Depois de instalar o Oracle java 8:

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

o IDE do Arduino funcionou corretamente.


Esta solução alternativa funciona para mim. A porta serial não está mais acinzentada.
Bolean 14/05

1
Esta é a melhor resposta para resolver o problema com o arduino do repo, mas o melhor resultado será instalar a versão mais recente do arduino a partir do arduino.cc, pois a versão do repo é muito antiga e carece de muitos recursos (os gerentes da Biblioteca e Placas são significativos omissões)
CharlieS

1
Minha solução: instalar openjdk 8 , em seguida, ativá-lo viasudo update-alternatives --config java
Stephan Richter

Obrigado Stephan. Eu instalei o openjdk-8-jdkpacote, o que ajudou a (com update-alternatives --config java)
Neil Stockbridge

3

Você deve dar ao usuário permissões para gravar na porta serial com

sudo usermod -a -G dialout $USER

Consulte também "Como instalar o IDE mais recente do Arduino?" .


Parece que é um bug real, eu também entro no Ubuntu 18.04 LTS limpo:

$ 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

então relatei o bug 1770604 à barra de ativação com os erros do Debian vinculados:


Eu sou um membro do grupo de
discagem

Eu relatei um erro na barra de ativação.
N0rbert

1

Eu estava enfrentando o mesmo problema. Instalei a versão Arduino IDE 1.9.0 beta e não vejo mais esse erro.


Versão 1.9.0 beta do quê?
Stephen Rauch

1
@StephenRauch IDE do Arduino versão 1.9 beta.
22418

Sim, Arduino IDE 1.9.0 beta. Formulei um pouco melhor a minha resposta.
Ernesto Miranda

0

Experimente usando,

sudo usermod -a -G dialout $USER

e, não esqueça de alterar a permissão, exemplo COM1 como ttyUSB0:

ls -l /dev/tty*
sudo chmod a+rw /dev/ttyUSB0

0

Faça o download do IDE do Arduino mais recente do arduino.cc , extraia o arquivo e torne o install.sh executável com chmod +x install.shou na guia Permissões das propriedades do arquivo. Depois disso, você pode executar sudo ./install.sh- a partir de um terminal que tenha a pasta extraída como seu caminho atual - para instalar o Arduino IDE. Isto deve corrigir o seu problema.

Obrigado ao CharlieS pela sugestão pelo comentário .

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.