Ошибка, открытие Serial Port - Ардуино

Я пытаюсь загрузить код arduino на Мега Ардуино. Последовательный порт обнаруживается в первый раз, когда я включаю плату. Как только я загружаю, я получаю ошибку при высказывании 'Ошибки при открытии Serial Port'. И затем опция Serial Port не доступна в течение некоторого времени. Ошибка повторяется в следующий раз, когда я пытаюсь загрузить.

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)
1
задан 20 September 2016 в 03:21

2 ответа

Для решения этого, я добавил меня к группе, которая владеет устройством порта (коммутируемый доступ или dialout группа из памяти). Или это или делает мир устройства порта перезаписываемым.

0
ответ дан 8 December 2019 в 08:50

Возможно, Mega может быть не на последовательном порту /dev/ttyACM0: сначала проверьте правильность порта.

Если номер порта правильный, возможно, серийный номер не имеет разрешений на открытие в пользовательском режиме. Попробуйте настроить это, набрав

sudo chmod a+rw /dev/ttyACM0

в терминале (откройте его Ctrl+Alt+T).

0
ответ дан 11 September 2020 в 14:42

Другие вопросы по тегам:

Похожие вопросы: