Чечим: avrdude: ser_open (): Arduino түзмөгүн ача албайт

Бул макалада мен Arduinoдогу кеңири тараган катаны кантип оңдоо керектигин түшүндүрүп берейин:

avrdude: ser_open (): "/ dev / ttyACM0" шайманын ача албай жатам: Уруксат четке кагылды

маалымат

Ардуинону колдонбостон бир топ убакыт өткөндөн кийин, мен өзүмдүн эки кыстарманы алдым (түпнуска жана Элегоо) кызым менен кандайдыр бир иш-аракеттерди жасоо. Мен аларды бириктирем, бардыгы жакшы экендигин билүү үчүн көз ачып жумгуча киргизем жана аны тактага жөнөтүү үчүн белгилүү катаны кайтарып берем.

Arduino: 1.8.5 (Linux), Карта: "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

arduino avrdude ide problem

жана Документтерден көрүнүп тургандай, айдоочуларда жана уруксаттарда көйгөйлөр жаралса, мен терминалды ачып, аткарам:

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

кайда yourUserName сиздин колдонуучу атыңыз

Азыр чыгып, дагы бир жолу кирип жатам. Жана мен PC / ноутбукту өчүрүп-күйгүзүү үчүн.

Ал дагы деле мен үчүн иштебейт жана Arduino документтери дагы жардам бербейт. Ошентип, форумдардан жана блогдордон издей бердим. Эгер ушул учурда ал сиз үчүн иштебей калса жана сиз мага окшош болсоңуз. Кийинки кадамдарды аткарыңыз

ls / dev / ttyACM0 return / dev / ttyACM0
ls -l / dev / ttyACM0 return crw-rw—- 1 root dialout 166, 0 Nov 26 16:41 / dev / ttyACM

Муну менен биз порт бар экендигин тастыктайбыз

Уруксаттарды берип, колдонуучубузда керектүү уруксаттар бар-жогун текшеребиз.

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

Колдонуучу топтун ичинде экендигин көрүп турам диалог ошондуктан бул бөлүктү биз туура түшүндүк.

Ардуинону кайра орнотуу мен үчүн эмне иштеди.

Эгер текшерсеңиз

which avrdude

Ал Arduino программасын калыбына келтирип, эч нерсе кайтарбайт.

sudo apt install --reinstall arduino

Эгерде сиз көйгөйдү чече албасаңыз, анда мага комментарий калтырыңыз, мен сизге жардам берүүгө аракет кылам.

AVRDUDE Кыйынчылыктарды чечүү куралы

бар болгон алар бул көйгөйдү чечүү үчүн даярдашкан. Бул сизге жардам берер-келбесин байкап көрүүгө болот. Мен аны колдоно элекмин, бирок пайдалуу булак болушу мүмкүн деп ойлоп кетем.

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 көйгөйү бар, ал иде менен байланышпайт же тескерисинче, менде бардыгы жакшы конфигурацияланган, баардык порт табличкалары ж.б. ... Мен флипти жүктөп алдым, бирок ал ойлогон программаны кайра жүктөө кандайча иштээрин билбейм. Эмне болуп кетти, ардуинону кантип кайра орнотсоңуз болот?

    жооп

Комментарий калтыруу