arduino: giao tiếp nối tiếp / tải lên không hoạt động


8

Trong Arduino IDE, cổng nối tiếp bị mờ đi và COM 1 i hiển thị trong cửa sổ Không có cách nào để giao tiếp kết nối nối tiếp qua máng. Không biết đây là Arduino Bugg hay bugg trong Bionic Beaver. Ứng dụng này hoạt động trong 17.10 Artfull.

Bugg này được báo cáo và một bản sửa lỗi đang chờ tải lên trong debian

Ngày 9 tháng 5:

Đã sửa lỗi NullPulumException với Java 10 do thuộc tính hệ thống null java.ext.dirs (Đóng: # 896929)

Đây không phải là vấn đề của Arduino mà chỉ ảnh hưởng đến các kết nối nối tiếp nói chung.

Đã kiểm tra Pronterface và không có kết nối nối tiếp với máy in 3D.


2
Chỉ cần thêm một số thông tin: Đây là một vấn đề đã biết với Ubuntu 18.04 khi Arduino IDE ném Ngoại lệ khi tải Trình điều khiển nối tiếp. Cụ thể: java.lang.NullPulumException bị ném trong khi tải gnu.io.RXTXCommDriver
— user693336

1
Vì vậy, đó là một vấn đề được biết đến. Nhưng không có giải pháp được biết đến (chưa)?
— bolean

1
Bản sao có thể có của Cách cài đặt Arduino IDE mới nhất?
— N0rbert

Đây thực sự là một lỗi trong librxtx-java và được sửa trong phiên bản Debian 2.2pre2 + dfsg1-2. Ubuntu có điều này kể từ vũ trụ. Đối với Bionic, bạn có thể tải xuống và cài đặt phiên bản Comic bằng tay.
— kleptog

Câu trả lời:


5

Vấn đề giao tiếp / tải lên nối tiếp đã được khắc phục cho tôi bằng cách làm theo các hướng dẫn để cài đặt Oracle java 8 từ bài đăng này:

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

trên hệ thống Ubuntu 18.04 LTS mới được cài đặt. Sau khi cài đặt Oracle java 8:

  • $ sudo add-apt-repository ppa: webupd8team / java
  • $ sudo apt cập nhật
  • $ sudo apt cài đặt oracle-java8-set-default

Arduino IDE hoạt động đúng.


Cách giải quyết này làm việc cho tôi. Cổng nối tiếp không còn màu xám.
— bolean

1
Đây là câu trả lời tốt nhất để giải quyết vấn đề với arduino từ repo, nhưng kết quả tốt hơn sẽ là cài đặt phiên bản arduino mới nhất từ ​​arduino.cc, vì phiên bản repo rất cũ và thiếu nhiều tính năng (Trình quản lý thư viện và bảng là quan trọng thiếu sót)
— CharlieS

1
Giải pháp của tôi: cài đặt openjdk 8 , sau đó kích hoạt nó quasudo update-alternatives --config java
— Stephan Richter

Cảm ơn Stephan. Tôi đã cài đặt openjdk-8-jdkgói, giúp (với update-alternatives --config java)
— Neil Stockbridge

3

Bạn nên cấp quyền cho người dùng của mình để ghi vào cổng nối tiếp với

sudo usermod -a -G dialout $USER

Xem thêm "Cách cài đặt Arduino IDE mới nhất?" .


Có vẻ như đó là lỗi thực sự, tôi cũng nhận được trên Ubuntu 18.04 LTS sạch:

$ 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

vì vậy tôi đã báo cáo lỗi 1770604 cho launchpad với lỗi Debian được liên kết:


Tôi là thành viên của nhóm quay số
— bolean

Tôi đã báo cáo lỗi với launchpad.
— N0rbert

1

Tôi đã phải đối mặt với cùng một vấn đề. Tôi đã cài đặt phiên bản Arduino IDE 1.9.0 beta và tôi không còn thấy lỗi đó nữa.


Phiên bản 1.9.0 beta là gì?
— Stephen Rauch

1
@StephenRauch Arduino IDE phiên bản 1.9 beta.
— karel

Vâng, Arduino IDE 1.9.0 beta. Tôi nói tốt hơn một chút câu trả lời của tôi.
— Ernesto Miranda

0

Hãy thử nó bằng cách sử dụng,

sudo usermod -a -G dialout $USER

và đừng quên thay đổi quyền, ví dụ COM1 là ttyUSB0:

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

0

Tải xuống Arduino IDE mới nhất từ arduino.cc , giải nén tệp lưu trữ và thực hiện install.sh bằng chmod +x install.shhoặc thông qua tab Quyền của thuộc tính của tệp. Sau này, bạn có thể chạy sudo ./install.sh- từ một thiết bị đầu cuối có thư mục được giải nén như đường dẫn hiện tại của nó - để cài đặt Arduino IDE. Điều này sẽ khắc phục vấn đề của bạn.

Cảm ơn CharlieS cho lời đề nghị bằng bình luận .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookie và Chính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.