Lỗi mở Cổng nối tiếp - Arduino


1

Tôi cố gắng tải mã arduino lên Arduino Mega. Cổng nối tiếp được phát hiện lần đầu tiên tôi cắm bảng. Ngay khi tôi tải lên, tôi gặp lỗi 'Lỗi mở Cổng nối tiếp'. Và sau đó tùy chọn Cổng nối tiếp không khả dụng trong một thời gian. Lỗi lặp lại lần sau khi tôi cố tải lên.

Binary sketch size: 1,500 bytes (of a 258,048 byte maximum)
processing.app.SerialException: Error opening serial port    '/dev/ttyACM0'.
at processing.app.Serial.<init>(Serial.java:178)
at processing.app.Serial.<init>(Serial.java:77)
at processing.app.debug.Uploader.flushSerialBuffer(Uploader.java:77)
at processing.app.debug.AvrdudeUploader.uploadViaBootloader(AvrdudeUploader.java:175)
at processing.app.debug.AvrdudeUploader.uploadUsingPreferences(AvrdudeUploader.java:67)
at processing.app.Sketch.upload(Sketch.java:1671)
at processing.app.Sketch.exportApplet(Sketch.java:1627)
at processing.app.Sketch.exportApplet(Sketch.java:1599)
at processing.app.Editor$DefaultExportHandler.run(Editor.java:2380)
at java.lang.Thread.run(Thread.java:745)
Caused by: gnu.io.UnsupportedCommOperationException: Invalid Parameter
at gnu.io.RXTXPort.setSerialPortParams(RXTXPort.java:213)
at processing.app.Serial.<init>(Serial.java:163)
  ... 9 more
processing.app.debug.RunnerException: Error opening serial port '/dev/ttyACM0'.
at processing.app.debug.Uploader.flushSerialBuffer(Uploader.java:101)
at      processing.app.debug.AvrdudeUploader.uploadViaBootloader(AvrdudeUploader.java:175)
at
processing.app.debug.AvrdudeUploader.uploadUsingPreferences(AvrdudeUploader.java:67)
at processing.app.Sketch.upload(Sketch.java:1671)
at processing.app.Sketch.exportApplet(Sketch.java:1627)
at processing.app.Sketch.exportApplet(Sketch.java:1599)
at processing.app.Editor$DefaultExportHandler.run(Editor.java:2380)
at java.lang.Thread.run(Thread.java:745)

2
OP nói rằng vấn đề đã được giải quyết sau khi cài đặt lại Arduino
Zanna

Câu trả lời:


0

Để giải quyết điều đó, tôi đã thêm mình vào nhóm sở hữu thiết bị cổng (nhóm quay số hoặc nhóm quay số từ bộ nhớ). Hoặc là hoặc làm cho thế giới thiết bị cổng có thể ghi.


Tôi nên làm thế nào? Tôi đang sử dụng arduino IDE trên Ubuntu trong khoảng một tuần. Vì vậy, tôi không thành thạo với nó. Tôi đã thử đoạn mã sau - sudo usermod -a -G tên người dùng quay số. Nó không thể sửa chữa nó.
Chinmay Harmalkar

Đó dường như là lệnh chính xác để thêm chính bạn vào nhóm quay số. Bạn đã đăng xuất và đăng nhập lại? Nếu điều đó vẫn không hoạt động, bạn sẽ cần đảm bảo rằng thiết bị và / hoặc tên nhóm là chính xác. Bạn có một /dev/ttyACM0? Đôi khi các thiết bị cổng là /dev/ttyUSB0. Nếu bạn làm, ls -l /dev/tty*bạn nên xem thiết bị nào tồn tại và nhóm nào có quyền truy cập ghi vào chúng.
styro

1
Tôi đã đăng xuất và đăng nhập lại với tên thiết bị phù hợp quá. Nó đã không giải quyết nó. Sau đó tôi cài đặt lại arduino. nó dường như đã giải quyết vấn đề Cảm ơn rất nhiều ...
Chinmay Harmalkar
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 cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.