Ошибка распознавания arduino в ubuntu 20.04

Я только что купил ARDUINO MICRO, и похоже, что он распознается системой, так как он отображается на / dev / ttyS0 . Скетч, который я написал, компилируется без ошибок, но когда я пытаюсь загрузить, я получаю: enter image description here Если я нажимаю кнопку сброса, как было предложено, после запуска процесса загрузки, я получаю

Arduino: 1.8.13 (Linux), Board: "Arduino Micro"

Sketch uses 4026 bytes (14%) of program storage space. Maximum is 28672 bytes.
Global variables use 149 bytes (5%) of dynamic memory, leaving 2411 bytes for local variables. Maximum is 2560 bytes.
An error occurred while uploading the sketch
avrdude: ser_open(): can't open device "/dev/ttyACM0": Permission denied

Используя подробный вывод, я получаю:

Arduino: 1.8.13 (Linux), Board: "Arduino Micro"

Sketch uses 4026 bytes (14%) of program storage space. Maximum is 28672 bytes.
Global variables use 149 bytes (5%) of dynamic memory, leaving 2411 bytes for local variables. Maximum is 2560 bytes.
PORTS {/dev/ttyACM0, } / {/dev/ttyACM0, } => {}
...
PORTS {/dev/ttyACM0, } / {} => {}
PORTS {} / {} => {}
...
PORTS {} / {} => {}
PORTS {} / {/dev/ttyACM0, } => {/dev/ttyACM0, }
Found upload port: /dev/ttyACM0
/home/gigiux/src/arduino/hardware/tools/avr/bin/avrdude -C/home/gigiux/src/arduino/hardware/tools/avr/etc/avrdude.conf -v -patmega32u4 -cavr109 -P/dev/ttyACM0 -b57600 -D -Uflash:w:/tmp/arduino_build_442878/pushLED.ino.ino.hex:i 

avrdude: Version 6.3-20190619
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "/home/gigiux/src/arduino/hardware/tools/avr/etc/avrdude.conf"
         User configuration file is "/home/gigiux/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : /dev/ttyACM0
         Using Programmer              : avr109
         Overriding Baud Rate          : 57600
avrdude: ser_open(): can't open device "/dev/ttyACM0": Permission denied

avrdude done.  Thank you.

Problem uploading to board.  See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.

Это больше похоже на системную ошибку, чем на проблему с платой. В чем будет проблема? Список устранения неполадок не дает правильного решения этой проблемы, поскольку в нем не упоминается отказ в доступе к порту ...

Спасибо

1
задан 23 July 2020 в 14:09

1 ответ

Это происходит из-за того, что у вашей учетной записи пользователя нет разрешения на доступ к последовательному порту USB.

Вы можете исправить это, запустив sudo usermod -a -G dialout $USER и перезагрузив компьютер. После этого снова запустите Arduino IDE, снова выберите порт и снова загрузите прошивку.

Примечание. В общем, я рекомендую установить Snap «Arduino IDE» из Ubuntu Software вместо того, чтобы устанавливать Arduino IDE вручную с веб-сайта Arduino. Снап должен проверить, есть ли у вас правильные разрешения, и объяснить, как решить проблему.

1
ответ дан 14 August 2020 в 20:46

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

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