Irtenbidea: avrdude: ser_open (): ezin du gailua ireki Arduinon

Artikulu honetan Arduinoko errore arrunt bat nola konpondu azalduko dut:

avrdude: ser_open (): ezin da gailua ireki "/ dev / ttyACM0": Baimena ukatu da

Aurrekariak

Arduino erabili gabe denbora asko igaro ondoren nire bi txertaketak hartu ditut (jatorrizkoa eta elegoo) alabarekin jarduera batzuk egitea. Lotzen ditut, keinua txertatuko dut dena ondo dagoela ikusteko eta arbelera bidaltzera joaten naizenean errore ezaguna itzuliko da.

Arduino: 1.8.5 (Linux), Txartela: "Arduino / Genuino Uno" avrdude: ser_open (): ezin da gailua ireki "/ dev / ttyACM0": Baimena ukatuta Arazora kargatzera. Iradokizunetarako, bisitatu http://www.arduino.cc/en/Guide/Troubleshooting#upload.

Bai ordenagailuan, bai ordenagailu eramangarrian Ubuntu 18.04 instalatuta daukat.

konponbidea

Iradokitzen duten esteka jarraituz hasten naiz. Eta urratsak jarraitzen ditut

En tresnak / plaka Arduino / Genuino Uno hautatzen da

En tresnak / serieko ataka / dev / ttyACM0

arduino avrdude ide arazoa

eta dokumentazioak iradokitzen duen moduan, Drivers eta baimenekin arazoak izanez gero, terminal ireki eta exekutatzen dut:

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

non zure Erabiltzaile-izena zure erabiltzaile izena da

Orain saioa amaitu eta berriro saioa hasten dut. Eta badaezpada ordenagailua / ordenagailu eramangarria berrabiaraziko dut.

Oraindik ez dit funtzionatzen eta Arduinoren dokumentazioak ez du gehiago laguntzen. Beraz, foroetan eta blogetan bilatzen jarraitu dut. Momentu honetan zuretzat ez badu funtzionatzen eta ni bezalakoa bazara. Jarraitu hurrengo pausoak

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

Horrekin baieztatzen dugu portua badagoela

Baimenak eman eta gure erabiltzaileak beharrezko baimenak dituen egiaztatuko dugu.

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

Eta ikusten dut erabiltzailea taldearen barruan dagoela elkarrizketa beraz, zati hau ondo egin dugu.

Niretzat funtzionatu duena Arduino berriro instalatzea izan da.

Egiaztatzen baduzu

which avrdude

Eta ez du ezer itzultzen Arduino berriro instalatzeak konpondu beharko lukeen.

sudo apt install --reinstall arduino

Arazoa konpontzeko gai izan ez bazara, utzi iruzkin bat eta laguntzen saiatuko naiz.

AVRDUDE Arazoak konpontzeko tresna

Badago Arazo hau konpontzeko prestatu duten gidoia. Laguntzen zaituen ala ez ikusten saia zaitezke. Ez dut erabili baina uzten dut baliabide erabilgarria izan daitekeela uste baitut.

AVRDUDE

Informazio pixka bat uzten dut AVRDUDE zer den hobeto ulertzeko. Izena AVRDUDE - AVR Downloader / UploaDEr-etik dator

AVRDUDE AVR mikrokontrolagailuen ROM eta EEPROM edukiak deskargatu / kargatu / manipulatzeko erabilgarritasuna da, sistemako programazioaren (ISP) teknika erabiliz.

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

AVRDUDE Brian S. Dean-ek sortu zuen proiektu pribatu gisa, Atmel AVR mikrokontrolagailu serieko programatzaile gisa.

Softwarea eta askoz informazio gehiago aurki dezakezu proiektuaren webgunea.

Gu bezalako pertsona egonezina bazara eta proiektuaren mantentzen eta hobekuntzan kolaboratu nahi baduzu, dohaintza bat egin dezakezu. Diru guztia liburuak eta materialak erosteko bideratuko da esperimentatzeko eta tutoretzak egiteko

1 iruzkin "Irtenbidea: avrdude: ser_open (): ezin da gailua ireki Arduinon"

  1. Arazo bat daukat arduinoarekin, ez da ideiarekin komunikatzen edo alderantziz. Guztia ondo konfiguratuta daukat, ataka guztiak eta abar ... Flip deskargatu dut, baina ez dakit nola funtzionatzen duen uste dut firmware hori berriro kargatzeko oker dagoena, xehetasun pixka bat gehiago edukiko zenuke nola berriro instalatu arduino, esker berria naiz

    erantzun

Erantzun