Шешімі: avrdude: ser_open (): Arduino құрылғысын аша алмайды

Бұл мақалада мен Arduino-да жиі кездесетін қатені қалай түзетуге болатынын түсіндіремін:

avrdude: ser_open (): «/ dev / ttyACM0» құрылғысын ашу мүмкін емес: рұқсат берілмеді

Фон

Ардуиноны қолданбай ұзақ уақыттан кейін мен екі кірістіруді алдым (түпнұсқа және Элегоо) менің қызыммен бірнеше іс-шаралар өткізу. Мен оларды байланыстырамын, бәрі жақсы екенін көру үшін көзді ашып-жұмғанша қоямын және оны тақтаға жібергенде, белгілі қатені қайтарады.

Arduino: 1.8.5 (Linux), Card: «Arduino / Genuino Uno» avrdude: ser_open (): «/ dev / ttyACM0» құрылғысын аша алмайсыз: Рұқсат берілмейді Тақтаға жүктеу кезінде қиындықтар туындады. Ұсыныстар алу үшін http://www.arduino.cc/kz/Guide/Troubleshooting#upload сайтына кіріңіз.

Менің компьютерімде де, ноутбугымда да Ubuntu 18.04 орнатылған.

Шешім

Мен келесілерді орындаудан бастаймын маған ұсынған сілтеме. Мен қадамдарды орындаймын

En құралдар / табақ Arduino / Genuino Uno таңдалды

Біздің пошта тізіміне жазылыңыз

En құралдар / сериялық порт / dev / ttyACM0

arduino avrdude ide проблемасы

және құжаттамада айтылғандай, драйверлер мен рұқсаттарда ақаулықтар туындаған жағдайда, мен терминалды ашып, орындаймын:

 sudo usermod -a -G tty yourUserName
 sudo usermod -a -G dialout yourUserName

мұнда yourUserName сіздің пайдаланушы атыңыз

Енді мен жүйеден шығып, қайта кіремін. ДК / ноутбукты қайта іске қосқан жағдайда.

Бұл мен үшін әлі де жұмыс істемейді және Arduino құжаттамасы енді көмектеспейді. Мен форумдар мен блогтардан іздей бердім. Егер бұл сәтте ол сізге жұмыс істемесе және сіз мен сияқты болсаңыз. Келесі қадамдарды орындаңыз

ls / dev / ttyACM0 қайтарады / dev / ttyACM0
ls -l / dev / ttyACM0 қайтарады crw-rw—- 1 түбірлік диалог 166, 0 қараша, 26:16 / dev / ttyACM

Осымен біз порттың бар екенін растаймыз

Біз рұқсаттар беріп, пайдаланушының қажетті рұқсаттарының бар-жоғын тексереміз.

 sudo chmod a+rw /dev/ttyACM0
 id devuelve 20(dialout) 

Мен қолданушының топ ішінде екенін көремін диалог сондықтан біз бұл бөлімді дұрыс түсіндік.

Мен үшін жұмыс істеген нәрсе Arduino-ны қайта орнату болды.

Егер сіз тексерсеңіз

which avrdude

Ардуиноны қайта орнатқаннан кейін ешнәрсе түзетілмейді.

sudo apt install --reinstall arduino

Егер сіз мәселені шеше алмасаңыз, маған түсініктеме қалдырыңыз, мен сізге көмектесуге тырысамын.

AVRDUDE ақаулықтарды жою құралы

Бар олар бұл мәселені шешуге дайын. Бұл сізге көмектесе ме, жоқ па, соны байқауға болады. Мен оны қолданған жоқпын, бірақ пайдалы ресурс бола алады деп ойлаймын.

АРТЫҚ

AVRDUDE деген не екенін жақсы түсіну үшін біраз ақпарат қалдырамын. Атауы AVRDUDE - AVR Downloader / UploaDEr-дан шыққан

AVRDUDE - жүйелік бағдарламалау (ISP) техникасын қолдана отырып, AVR микроконтроллерлерінің ROM және EEPROM мазмұнын жүктеу / жүктеу / манипуляциясы.

https://www.nongnu.org/avrdude/

AVRDUDE-ді Atmel AVR сериялы микроконтроллерлер бағдарламашысы ретінде жеке жоба ретінде Брайан С.Дин бастаған.

Бағдарламалық жасақтаманы және тағы басқа ақпаратты мына жерден таба аласыз жобаның веб-сайты.

«Шешім: avrdude: ser_open (): Arduino-да құрылғыны аша алмайды» туралы 1 пікір

  1. Менде arduino проблемасы бар, ол идеамен байланыспайды немесе керісінше менде бәрі жақсы конфигурацияланған, барлық порт тақтайшалары және т.б ... Мен флипті жүктеп алдым, бірақ ол менің ойымша, микробағдарламаны қайта жүктеу қалай жұмыс істейтінін білмеймін. не дұрыс емес, сіз arduino-ны қалай қайта орнатуға болатындығы туралы толығырақ біле аласыз, өйткені мен жаңадан келдім

    жауап

Пікір қалдыру