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
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.
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