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.

boleano
fonte
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
1
Possível duplicata de Como instalar o Arduino IDE mais recente?
N0rbert
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.

Brad Zoltick
fonte
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:

N0rbert
fonte
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.

Ernesto Miranda
fonte
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
abu-ahmed al-khatiri
fonte
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 .

魔 大 农
fonte