arduino : 직렬 통신 / 업 로더가 작동하지 않습니다


8

Arduino IDE에서 직렬 포트는 회색으로 표시되고 COM 1 i가 창에 표시됩니다. 직렬 직렬 연결을 통신하는 방법은 없습니다. 이것이 Arduino Bugg인지 Bionic Beaver의 버그인지 모릅니다. 이 응용 프로그램은 17.10 Artfull에서 작동했습니다.

이 버그는보고되었고 수정 프로그램은 데비안에서 업로드를 기다리고 있습니다

5 월 9 일 :

null java.ext.dirs 시스템 속성으로 인해 Java 10에서 NullPointerException이 수정되었습니다 (닫기 : # 896929).

Arduino만의 문제는 아니지만 일반적으로 직렬 연결에 영향을줍니다.

Pronterface에서 테스트되었으며 3D 프린터에 직렬 연결이 없습니다.


2
추가 정보 : 직렬 드라이버를로드 할 때 Arduino IDE에서 예외가 발생하므로 Ubuntu 18.04의 알려진 문제입니다. 특히 : java.lang.NullPointerException이 로딩 gnu.io.RXTXCommDriver 동안 발생
user693336

1
알려진 문제입니다. 그러나 아직 알려진 해결책이 없습니까?
bolean


이것은 실제로 librxtx-java의 버그이며 데비안 버전 2.2pre2 + dfsg1-2에서 수정되었습니다. 우분투는 우주 이후로 이것을 가지고 있습니다. Bionic의 경우 직접 만화 버전을 다운로드하여 설치할 수 있습니다.
kleptog 2016 년

답변:


5

직렬 통신 / 업 로더 문제는이 게시물에서 Oracle java 8을 설치하기위한 지침에 따라 수정되었습니다.

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

새로 설치된 Ubuntu 18.04 LTS 시스템에서. Oracle Java 8을 설치 한 후 :

  • $ sudo add-apt-repository ppa : webupd8team / java
  • $ sudo apt 업데이트
  • $ sudo apt install oracle-java8-set-default

Arduino IDE가 제대로 작동했습니다.


이 해결 방법은 저에게 효과적입니다. 직렬 포트가 더 이상 회색으로 표시되지 않습니다.
bolean

1
이것은 repo의 arduino 문제를 해결하는 가장 좋은 대답이지만 redu 버전이 매우 오래되어 많은 기능이 누락되어 arduino.cc에서 최신 버전의 arduino를 설치하는 것이 좋습니다 (라이브러리 및 보드 관리자는 중요합니다) 생략)
CharlieS

1
내 해결책 : openjdk 8을 설치 한 다음을 통해 활성화하십시오.sudo update-alternatives --config java
Stephan Richter

스테판 감사합니다. 나는 설치 openjdk-8-jdk(도왔다 패키지 update-alternatives --config java)
닐 스톡 브리지

3

직렬 포트에 쓸 수있는 권한을 사용자에게 부여해야합니다.

sudo usermod -a -G dialout $USER

"최신 Arduino IDE 설치 방법" 도 참조하십시오. .


그것은 실제 버그 인 것 같습니다. 나는 또한 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

그래서 링크 된 데비안 버그 가있는 런치 패드에 버그 1770604를 보고했습니다 .


나는 다이얼 아웃 그룹의 구성원입니다
bolean

런치 패드에 버그가보고되었습니다.
N0rbert

1

나는 같은 문제에 직면했다. Arduino IDE 1.9.0 베타 버전을 설치했는데 더 이상 해당 오류가 표시되지 않습니다.


무엇 버전 1.9.0 베타?
Stephen Rauch

1
@StephenRauch Arduino IDE 버전 1.9 베타.
karel

예, Arduino IDE 1.9.0 베타. 나는 내 대답을 조금 더 잘 표현했다.
Ernesto Miranda

0

그것을 사용해보십시오

sudo usermod -a -G dialout $USER

COM1과 같은 권한을 ttyUSB0로 변경하는 것을 잊지 마십시오.

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

0

arduino.cc 에서 최신 Arduino IDE를 다운로드하고 아카이브를 추출 하고 파일 속성 chmod +x install.sh권한 탭을 사용하거나 파일 속성의 install.sh를 실행 파일로 만듭니다 . 그런 다음 sudo ./install.sh추출 된 폴더가 현재 경로 인 터미널 에서 Arduino IDE 를 설치할 수 있습니다. 문제가 해결 될 것입니다.

에 의해 제안에 대한 CharlieS 덕분에 코멘트 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.