Lausn: avrdude: ser_open (): getur ekki opnað tæki á Arduino

Í þessari grein mun ég útskýra hvernig á að leysa algengar villur í Arduino:

avrdude: ser_open (): getur ekki opnað tæki "/ dev / ttyACM0": Leyfi hafnað

Bakgrunnur

Eftir langan tíma án þess að nota Arduino hef ég tekið innskotin mín tvö (frumritið og elegó) til að sinna einhverjum verkefnum með dóttur minni. Ég tengi þau saman, ég ætla að setja blikkið til að sjá að allt er í lagi og þegar ég fer að senda það á töflu þá skilar það vel þekktu villunni.

Arduino: 1.8.5 (Linux), kort: "Arduino / Genuino Uno" avrdude: ser_open (): getur ekki opnað tæki "/ dev / ttyACM0": Leyfi hafnað Vandamál við upphleðslu á spjaldið. Farðu á http://www.arduino.cc/en/Guide/Froubleshooting#upload til að fá tillögur.

Bæði á tölvunni minni og fartölvunni minni hef ég Ubuntu 18.04 uppsett.

Lausn

Ég byrja á því að fylgja hlekknum sem þeir stinga upp á. Og ég fylgi skrefunum

En verkfæri / plata Arduino / Genuino Uno er valinn

En verkfæri / raðtengi / dev / ttyACM0

arduino avrdude ide vandamál

og eins og skjölin gefa til kynna, ef vandamál eru með ökumenn og heimildir, opna ég flugstöðina og framkvæm:

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

donde Notandanafn þitt er notendanafn þitt

Nú skrái ég mig út og skrái mig inn aftur. Og bara ef ég endurræsa tölvuna / fartölvuna.

Það virkar samt ekki fyrir mig og Arduino skjölin hjálpa ekki lengur. Svo ég hef haldið áfram að leita, á vettvangi og bloggum. Ef það á þessum tímapunkti virkar ekki fyrir þig og þú ert eins og ég. Fylgdu næstu skrefum

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

Með þessu staðfestum við að höfnin er til

Við ætlum að veita heimildir og athuga hvort notandi okkar hafi nauðsynlegar heimildir.

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

Og ég sé að notandinn er innan hópsins upphringingu þannig að þessi hluti við náðum því rétt.

Það sem hefur virkað fyrir mig hefur verið að setja Arduino upp aftur.

Ef þú athugar

which avrdude

Og það skilar ekki neinu sem þarf að setja upp Arduino ætti að leysa.

sudo apt install --reinstall arduino

Og ef þér hefur ekki tekist að leysa vandamálið, láttu þá eftir mér athugasemd og ég mun reyna að hjálpa þér.

AVRDUDE Úrræðaleitartæki

Það er a handrit sem þeir hafa undirbúið til að laga þetta vandamál. Þú getur reynt að sjá hvort það hjálpar þér. Ég hef ekki notað það en yfirgef það vegna þess að ég held að það geti verið gagnleg auðlind.

AVRDUDE

Ég skil eftir smá upplýsingar til að skilja betur hvað AVRDUDE er. Nafnið kemur frá AVRDUDE - AVR Downloader / UploaDEr

AVRDUDE er tól til að hlaða niður / hlaða / vinna með ROM og EEPROM innihald AVR örstýringa með því að nota ISP-forritunartækni.

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

AVRDUDE var stofnað af Brian S. Dean sem einkaverkefni sem forritari fyrir Atmel AVR röð örstýringa.

Þú getur fundið hugbúnaðinn og miklu meiri upplýsingar í verkefnavef.

Ef þú ert eirðarlaus manneskja eins og við og vilt taka þátt í viðhaldi og endurbótum á verkefninu geturðu lagt fram framlag. Allur peningurinn fer í að kaupa bækur og efni til að gera tilraunir og kennslu

1 athugasemd við „Lausn: avrdude: ser_open (): getur ekki opnað tæki á Arduino“

  1. Ég er í vandræðum með arduino einn það hefur ekki samskipti við ide eða öfugt ég er með allt vel stillt, allt portplata osfrv. Ég hef hlaðið niður flipi en ég veit ekki hvernig það virkar til að endurhlaða vélbúnaðarins sem ég held að sé hvað er að, þú gætir haft aðeins nánari upplýsingar um hvernig á að setja upp arduino aftur takk ég er nýr í þessu

    svarið

Skildu eftir athugasemd