Arduino: komunikasi serial / pengunggah tidak berfungsi

8

Dalam Arduino IDE port serial berwarna abu-abu dan COM 1 ditunjukkan di jendela. Tidak ada cara untuk berkomunikasi melalui koneksi serial. Tidak tahu apakah ini adalah Arduino Bugg atau kereta di Bionic Beaver. Aplikasi bekerja di 17.10 Artfull.

Bugg ini dilaporkan dan perbaikan sedang menunggu pengunggahan di debian

9 Mei:

Memperbaiki NullPointerException dengan Java 10 yang disebabkan oleh properti sistem java.ext.dirs nol (Penutup: # 896929)

Ini bukan masalah Arduino saja tetapi mempengaruhi koneksi serial secara umum.

Pronterface yang sudah diuji dan tidak ada koneksi serial ke printer 3D.

Bolean
sumber
2
Hanya beberapa info tambahan: Ini adalah masalah yang diketahui dengan Ubuntu 18.04 karena Arduino IDE mengeluarkan Exception saat memuat Serial Driver. Khususnya: java.lang.NullPointerException dilemparkan saat memuat gnu.io.RXTXCommDriver
user693336
1
Jadi itu masalah yang diketahui. Tetapi belum ada solusi yang Dikenal (belum)?
bolean
1
Kemungkinan rangkap dari Bagaimana cara menginstal IDE Arduino terbaru?
N0rbert
Ini sebenarnya adalah bug di librxtx-java dan diperbaiki di versi Debian 2.2pre2 + dfsg1-2. Ubuntu memiliki ini sejak Cosmic. Untuk Bionic Anda dapat mengunduh dan menginstal versi Komik dengan tangan.
kleptog

Jawaban:

5

Masalah komunikasi serial / pengunggah diperbaiki untuk saya dengan mengikuti instruksi untuk menginstal Oracle java 8 dari posting ini:

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

pada sistem Ubuntu 18.04 LTS yang baru diinstal. Setelah menginstal Oracle java 8:

  • $ sudo add-apt-repository ppa: webupd8team / java
  • $ sudo apt pembaruan
  • $ sudo untuk menginstal oracle-java8-set-default

IDE Arduino bekerja dengan baik.

Brad Zoltick
sumber
Solusi ini bekerja untuk saya. Port serial tidak lagi diklik.
bolean
1
Ini adalah jawaban terbaik untuk menyelesaikan masalah dengan arduino dari repo, tetapi hasil yang lebih baik adalah menginstal versi terbaru dari arduino dari arduino.cc, karena versi repo sudah sangat tua dan kehilangan banyak fitur (pengelola Perpustakaan dan Dewan menjadi signifikan kelalaian)
CharlieS
1
Solusi saya: instal openjdk 8 , kemudian aktifkan viasudo update-alternatives --config java
Stephan Richter
Terima kasih Stephan. Saya menginstal openjdk-8-jdkpaket, yang membantu (dengan update-alternatives --config java)
Neil Stockbridge
3

Anda harus memberikan izin kepada pengguna untuk menulis ke port serial

sudo usermod -a -G dialout $USER

Lihat juga "Bagaimana cara menginstal IDE Arduino terbaru?" .


Tampaknya itu adalah bug nyata, saya juga mendapatkan Ubuntu 18.04 LTS bersih:

$ 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

jadi saya melaporkan bug 1770604 ke launchpad dengan Debian Bug yang ditautkan:

N0rbert
sumber
Saya adalah anggota dari grup
dialout
Saya melaporkan bug ke launchpad.
N0rbert
1

Saya menghadapi masalah yang sama. Saya menginstal versi Arduino IDE 1.9.0 beta dan saya tidak lagi melihat kesalahan itu.

Ernesto Miranda
sumber
Versi 1.9.0 beta apa?
Stephen Rauch
1
@StephenRauch Arduino IDE versi 1.9 beta.
karel
Ya, Arduino IDE 1.9.0 beta. Saya mengucapkan sedikit lebih baik jawaban saya.
Ernesto Miranda
0

Coba gunakan,

sudo usermod -a -G dialout $USER

dan, jangan lupa untuk mengubah izin, contoh COM1 sebagai ttyUSB0:

ls -l /dev/tty*
sudo chmod a+rw /dev/ttyUSB0
abu-ahmed al-khatiri
sumber
0

Unduh IDE Arduino terbaru dari arduino.cc , ekstrak arsipnya dan buat install.sh dapat dieksekusi dengan chmod +x install.shatau melalui tab Izin pada properti file. Setelah ini, Anda dapat menjalankan sudo ./install.sh- dari terminal yang memiliki folder yang diekstrak sebagai jalurnya saat ini - untuk menginstal Arduino IDE. Ini akan memperbaiki masalah Anda.

Terima kasih kepada CharlieS untuk saran dengan komentar .

魔 大 农
sumber