Solution: avrdude: ser_open (): chan urrainn dhut inneal fhosgladh air Arduino

San artaigil seo tha mi a ’dol a mhìneachadh mar a gheibh thu mearachd cumanta ann an Arduino:

avrdude: ser_open (): chan urrainn dhut inneal fhosgladh "/ dev / ttyACM0": Chaidh cead a dhiùltadh

Cùl-fhiosrachadh

Às deidh ùine mhòr gun a bhith a ’cleachdadh Arduino tha mi air mo dhà bhòrd a thoirt leam (an tè tùsail agus an Elegoo) beagan ghnìomhan a dhèanamh le mo nighean. Bidh mi gan ceangal, tha mi a ’dol a chuir a-steach am blink gus faicinn gu bheil a h-uile dad gu math agus nuair a thèid mi airson a chuir chun bhòrd bidh e a’ tilleadh a ’mhearachd ainmeil.

Arduino: 1.8.5 (Linux), Cairt: "Arduino / Genuino Uno" avrdude: ser_open (): chan urrainn dhut inneal fhosgladh "/ dev / ttyACM0": Chaidh cead a dhiùltadh duilgheadas a luchdachadh suas chun bhòrd. Tadhail air http://www.arduino.cc/en/Guide/Troubleshooting#upload airson molaidhean.

An dà chuid air mo PC agus air an laptop agam tha Ubuntu 18.04 air a chuir a-steach.

Fuasgladh

Bidh mi a ’tòiseachadh le bhith a’ leantainn na ceangal a tha thu a ’moladh dhomh. Agus lean mi na ceumannan

En innealan / truinnsear Tha Arduino / Genuino Uno air a thaghadh

En innealan / port sreathach / dev / ttyACM0

duilgheadas arduino avrdude ide

agus mar a tha na sgrìobhainnean a ’moladh, air eagal‘ s gum bi duilgheadasan ann leis na draibhearan agus na ceadan, bidh mi a ’fosgladh an inneal-crìochnachaidh agus a’ cur an gnìomh:

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

càite yourUserName is e do ainm-cleachdaidh

A-nis bidh mi a ’logadh a-mach agus a’ logadh a-steach a-rithist. Agus dìreach gun fhios nach ath-thòisich mi am PC / laptop.

Chan eil e fhathast ag obair dhòmhsa agus cha bhith na sgrìobhainnean Arduino a ’cuideachadh tuilleadh. Mar sin chùm mi a ’coimhead, ann am fòraman agus blogaichean. Mura h-obraich e aig an ìre seo dhut agus tha thu mar mise. Lean na h-ath cheumannan

ls / dev / ttyACM0 a ’tilleadh / dev / ttyACM0
ls -l / dev / ttyACM0 a ’tilleadh crw-rw—- 1 dial dial 166, 0 Nov 26 16:41 / dev / ttyACM

Le seo tha sinn a ’dearbhadh gu bheil am port ann

Tha sinn a ’dol a thoirt seachad ceadan agus dèanamh cinnteach a bheil na ceadan riatanach aig an neach-cleachdaidh againn.

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

Agus chì mi gu bheil an neach-cleachdaidh taobh a-staigh na buidhne dial mar sin fhuair sinn am pàirt seo ceart.

Is e na dh ’obraich dhomh a bhith ag ath-shuidheachadh Arduino.

Ma nì thu sgrùdadh

which avrdude

Agus chan eil e a ’tilleadh dad a bu chòir ath-shuidheachadh Arduino a shuidheachadh.

sudo apt install --reinstall arduino

Agus mura h-urrainn dhut an duilgheadas fhuasgladh, fàg beachd dhomh agus feuchaidh mi ri do chuideachadh.

Inneal trioblaid AVRDUDE

Tha a sgriobt tha iad air ullachadh gus an duilgheadas seo a cheartachadh. Faodaidh tu feuchainn ri faicinn a bheil e gad chuideachadh. Cha do chleachd mi e ach bidh mi ga fhàgail oir tha mi den bheachd gum faod e a bhith na ghoireas feumail.

AVRDUDE

Bidh mi a ’fàgail beagan fiosrachaidh gus tuigse nas fheàrr fhaighinn air dè a th’ ann an AVRDUDE. Tha an t-ainm a ’tighinn bho AVRDUDE - AVR Downloader / UploaDEr

Tha AVRDUDE na ghoireas gus susbaint ROM agus EEPROM de microcontrollers AVR a luchdachadh sìos / luchdachadh / làimhseachadh le bhith a ’cleachdadh an dòigh prògramadh in-shiostam (ISP).

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

Chaidh AVRDUDE a thòiseachadh le Brian S. Dean mar phròiseact prìobhaideach mar phrògramadair airson sreath microcontrollers Atmel AVR.

Gheibh thu am bathar-bog agus tòrr a bharrachd fiosrachaidh anns an làrach-lìn a ’phròiseict.

1 iomradh air "Solution: avrdude: ser_open (): chan urrainn dhut inneal fhosgladh air Arduino"

  1. Tha duilgheadas agam le arduino aon chan eil e a ’conaltradh ris an ide no a chaochladh tha a h-uile dad agam air a dheagh dhealbhadh, a h-uile clàr port msaa ... Tha mi air am flip a luchdachadh sìos ach chan eil fhios agam ciamar a bhios e ag obair gus am firmware ath-luchdachadh a tha mi a’ smaoineachadh is e sin a dh ’fhaodadh a bhith agad dh’ fhaodadh beagan a bharrachd mion-fhiosrachaidh a bhith agad mu bhith ag ath-shuidheachadh arduino taing tha mi ùr airson seo

    fhreagairt

Fàg beachd