Solvo: avrdude: ser_open (): ne povas malfermi aparaton ĉe Arduino

En ĉi tiu artikolo mi klarigos kiel solvi oftan eraron en Arduino:

avrdude: ser_open (): ne povas malfermi aparaton "/ dev / ttyACM0": Permeso rifuzita

Fono

Post longa tempo sen uzi Arduino mi prenis miajn du enmetojn (la originalan kaj la Elegoo) fari iujn agadojn kun mia filino. Mi konektas ilin, mi enmetos la palpebrumon por vidi, ke ĉio bonas kaj kiam mi sendas ĝin al la tabulo, ĝi redonas la konatan eraron.

Arduino: 1.8.5 (Linukso), Karto: "Arduino / Genuino Uno" avrdude: ser_open (): ne povas malfermi aparaton "/ dev / ttyACM0": Permeso rifuzita Problemo alŝutita al la tabulo. Vizitu http://www.arduino.cc/en/Guide/Troubleshooting#upload por sugestoj.

Kaj sur mia komputilo kaj mia portebla komputilo mi havas instalitan Ubuntu 18.04.

Solvo

Mi komencas sekvante la ligilon, kiun vi sugestas al mi. Kaj mi sekvas la paŝojn

En iloj / telero Arduino / Genuino Uno estas elektita

En iloj / seria haveno / dev / ttyACM0

arduino avrdude ide problem

kaj kiel la dokumentado sugestas, kaze de problemoj kun la Drivers kaj permesoj, mi malfermas la terminalon kaj efektivigas:

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

kie viaUzulNomo estas via salutnomo

Nun mi elsalutas kaj denove ensalutas. Kaj ĉiaokaze mi rekomencos la komputilon / tekkomputilon.

Ĝi ankoraŭ ne funkcias por mi kaj la dokumentado de Arduino ne plu helpas. Do mi daŭre serĉis en forumoj kaj blogoj. Se nun vi ne funkcias por vi kaj vi similas al mi. Sekvu la sekvajn paŝojn

ls / dev / ttyACM0 redonas / dev / ttyACM0
ls -l / dev / ttyACM0 redonas crw-rw—- 1 radikan dialout 166, 0 nov 26 16:41 / dev / ttyACM

Per ĉi tio ni konfirmas, ke la haveno ekzistas

Ni donos permesojn kaj kontrolos ĉu nia uzanto havas la necesajn permesojn.

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

Kaj mi vidas, ke la uzanto estas en la grupo dialout do ĉi tiun parton ni ĝustigis.

Kio funkciis por mi, estis reinstali Arduinon.

Se vi kontrolas

which avrdude

Kaj ĝi ne redonas ion reinstalantan Arduino devas esti solvita.

sudo apt install --reinstall arduino

Kaj se vi ne povis solvi la problemon, lasu al mi komenton kaj mi provos helpi vin.

AVRDUDE-Problemo-Ilo

Estas a skripto, kiun ili preparis por solvi ĉi tiun problemon. Vi povas provi vidi, ĉu ĝi helpas vin. Mi ne uzis ĝin, sed mi lasas ĝin, ĉar mi pensas, ke ĝi povas esti utila rimedo.

AVRDUDE

Mi lasas iom da informoj por pli bone kompreni, kio estas AVRDUDE. La nomo venas de AVRDUDE - AVR Downloader / UploaDEr

AVRDUDE estas utilaĵo por elŝuti / ŝargi / manipuli la ROM- kaj EEPROM-enhavojn de AVR-mikroregiloj per la en-sistema programado (ISP) tekniko.

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

AVRDUDE estis kreita de Brian S. Dean kiel privata projekto kiel programisto por la serio de mikroregiloj Atmel AVR.

Vi povas trovi la programon kaj multe pli da informoj en la projekta retejo.

1 komento pri "Solvo: avrdude: ser_open (): ne povas malfermi aparaton ĉe Arduino"

  1. Mi havas problemon kun arduino unu, ĝi ne komunikas kun la ideo aŭ inverse Mi havas ĉion bone agorditan, ĉiuj havenaj platoj ktp ... Mi elŝutis klapon sed mi ne scias kiel ĝi funkcias por reŝargi la firmvaron, kiun mi pensas kio misas, vi povus havi iom pli da detalo kiel reinstali arduinon dankon, ke mi novas pri ĉi tio

    respondo

Skribu komenton