Í þ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
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.
É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