Ҳал: avrdude: ser_open (): дастгоҳро дар Arduino боз карда наметавонад

Дар ин мақола ман мефаҳмонам, ки чӣ гуна хатои маъмулро дар Arduino ҳал кардан мумкин аст:

avrdude: ser_open (): дастгоҳро кушода наметавонад "/ dev / ttyACM0": Иҷозат рад карда шуд

Асосӣ

Пас аз муддати тӯлонӣ бидуни истифодаи Arduino, ман ду замимаи худро гирифтам (аслӣ ва Элегоо) бо духтарам баъзе корҳоро анҷом диҳам. Ман онҳоро пайваст мекунам, ман чашмак мезанам, то ҳама чиз хуб аст ва вақте ки онро ба тахта мефиристам, ин хатои маълумро бармегардонад.

Arduino: 1.8.5 (Linux), Card: "Arduino / Genuino Uno" avrdude: ser_open (): наметавонад дастгоҳро боз кунад "/ dev / ttyACM0": Иҷозат рад карда шуд Мушкилоти боргузорӣ ба тахта. Барои пешниҳодҳо аз http://www.arduino.cc/en/Guide/Troubleshooting#upload боздид кунед.

Ҳарду дар компютери худ ва ноутбуки ман Ubuntu 18.04 насб карда шудааст.

Ҳал

Ман бо пайравӣ аз пайванде, ки онҳо пешниҳод мекунанд, оғоз мекунам. Ва ман қадамҳоро пайравӣ мекунам

En асбобҳо / табақ Arduino / Genuino Uno интихоб шудааст

En асбобҳо / порти силсилавӣ / dev / ttyACM0

ардуино аврдуде иде

ва тавре ки ҳуҷҷатҳо нишон медиҳанд, дар ҳолате, ки бо Драйверҳо ва иҷозатҳо мушкилот пеш ояд, ман терминалро мекушоям ва иҷро мекунам:

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

дар куҷо Номи корбари шумо номи корбарии шумост

Ҳоло ман аз система баромада дубора ворид мешавам. Ва танҳо дар ҳолате, ки ман компютер / ноутбукро аз нав оғоз мекунам.

Ин то ҳол барои ман кор намекунад ва ҳуҷҷатҳои Arduino дигар кӯмак намекунанд. Пас, ман дар форумҳо ва блогҳо нигоҳ кардам. Агар дар ин лаҳза он барои шумо кор намекунад ва шумо ба ман монанд ҳастед. Қадамҳои навбатиро иҷро кунед

ls / dev / ttyACM0 бармегардад / dev / ttyACM0
ls -l / dev / ttyACM0 бармегардад crw-rw—- 1 dialout root 166, 0 Nov 26 16:41 / dev / ttyACM

Бо ин мо тасдиқ мекунем, ки бандар мавҷуд аст

Мо иҷозат медиҳем ва санҷем, ки корбари мо иҷозатҳои зарурӣ дорад ё не.

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

Ва ман мебинам, ки корбар дар дохили гурӯҳ аст гуфтугӯ пас ин қисмат мо онро дуруст фаҳмидем.

Он чизе, ки барои ман кор кардааст, аз нав барқарор кардани Arduino буд.

Агар шумо тафтиш кунед

which avrdude

Ва он чизе барнамегардонад, ки Arduino-ро аз нав барқарор кардан лозим аст.

sudo apt install --reinstall arduino

Ва агар шумо натавонистед мушкилотро ҳал кунед, ба ман шарҳ диҳед ва ман кӯшиш мекунам ба шумо кумак кунам.

Воситаи ҳалли мушкилот

Як аст скрипте, ки онҳо барои ислоҳи ин мушкилот омода кардаанд. Шумо метавонед кӯшиш кунед, ки оё ин ба шумо кӯмак мекунад. Ман онро истифода накардаам, аммо онро тарк мекунам, зеро фикр мекунам он метавонад манбаи муфид бошад.

ОВРУДУДА

Ман каме маълумот мегузорам, то AVRDUDE чист. Ном аз AVRDUDE - AVR Downloader / UploaDEr меояд

AVRDUDE як утилита барои зеркашӣ / бор кардан / идора кардани мундариҷаи ROM ва EEPROM-и микроконтроллерҳои AVR бо истифода аз техникаи барномасозии система (ISP) мебошад.

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

AVRDUDE аз ҷониби Брайан С.Дин ҳамчун лоиҳаи хусусӣ ҳамчун барномасоз барои силсилаи микроконтроллерҳои Atmel AVR оғоз ёфтааст.

Шумо метавонед нармафзор ва маълумоти бештарро дар вебсайти лоиҳа.

1 шарҳ дар бораи "Ҳал: avrdude: ser_open (): наметавонад дастгоҳро дар Arduino боз кунад"

  1. Ман бо ардуино мушкиле дорам, ки бо иде муошират намекунад ё баръакс ман ҳама чизро хуб танзим кардаам, ҳама лавҳаи порт ва ғайра ... Ман флипро зеркашӣ кардам, аммо намедонам, ки чӣ гуна кор кардани дубораи миёнаравӣ, ки ман фикр мекунам чӣ кор намекунад, шумо метавонистед каме тафсилоти бештар дошта бошед, ки чӣ гуна аз нав сабт кардани ардуино ташаккур, ман нав ҳастам

    ҷавоби

Эзоҳ диҳед