An dësem Artikel wäert ech erkläre wéi een e gemeinsame Feeler an Arduino fixéiert:
avrdude: ser_open (): kann den Apparat net opmaachen "/ dev / ttyACM0": Erlaabnes refuséiert
Antecedentes
No laanger Zäit ouni Arduino ze benotzen hunn ech meng zwee Brieder geholl (d'Original an den elegoo) fir Aktivitéite mat menger Duechter ze maachen. Ech verbannen se, ech ginn de Blénk anzesetzen fir ze kucken datt alles an der Rei ass a wann ech et op d'Bord schécken, gëtt et de bekannte Feeler zréck.
Arduino: 1.8.5 (Linux), Kaart: "Arduino / Genuino Uno" avrdude: ser_open (): kann keen Apparat opmaachen "/ dev / ttyACM0": Erlaabnes refuséiert Problem beim Eroplueden. Besicht http://www.arduino.cc/de/Guide/Troubleshooting#upload fir Suggestiounen.
Souwuel op mengem PC wéi och um Laptop hunn ech Ubuntu 18.04 installéiert.
Solution
Ech fänken un mam Link deen se proposéieren. An ech verfollegen d'Schrëtt
En Tools / Plack Arduino / Genuino Uno ass ausgewielt
En Tools / Serien Hafen / Dev / ttyACM0
a wéi d'Dokumentatioun et virschléit, am Fall wou et Probleemer mat den Treiber a Permissiounen sinn, maachen ech den Terminal op a féieren aus:
sudo usermod -a -G tty yourUserName
sudo usermod -a -G dialout yourUserName
wou Äre Benotzernumm ass Äre Benotzernumm
Elo loggen ech mech aus a loggen erëm un. A just wann ech de PC / Laptop nei starten.
Et funktionnéiert ëmmer nach net fir mech an d'Arduino Dokumentatioun hëlleft net méi. Also hunn ech weider gesicht, a Foren a Bloggen. Wann op dësem Punkt et net fir Iech funktionnéiert an Dir sidd wéi ech. Follegt déi nächst Schrëtt
ls / dev / ttyACM0 zréckkomm / dev / ttyACM0
ls -l / dev / ttyACM0 nees crw-rw—- 1 Root Dialout 166, 0 Nov 26 16:41 / dev / ttyACM
Mat dësem bestätege mir datt den Hafen existéiert
Mir ginn Permissiounen a kontrolléieren ob eise Benotzer déi néideg Permissiounen huet.
sudo chmod a+rw /dev/ttyACM0
id devuelve 20(dialout)
An ech gesinn datt de Benotzer an der Grupp ass Dialout also dësen Deel hu mir et richteg.
Wat fir mech geschafft huet ass d'Ardduino nei z'installéieren.
Wann Dir kontrolléiert
which avrdude
An et bréngt näischt zréck, wat d'Arduino installéiere sollt fixéiert ginn.
sudo apt install --reinstall arduino
A wann Dir de Problem net geléist hutt, gitt mir e Kommentar an ech probéieren Iech ze hëllefen.
AVRDUDE Troubleshooting Tool
Et gëtt eng Skript si hu bereet dëse Problem ze behiewen. Dir kënnt probéieren ze gesinn ob et Iech hëlleft. Ech hunn et net benotzt awer ech loossen et well ech mengen et kann eng nëtzlech Ressource sinn.
AVRDUDE
Ech verloossen e bëssen Informatioun fir besser ze verstoen wat AVRDUDE ass. Den Numm kënnt vun AVRDUDE - AVR Downloader / UploaDEr
AVRDUDE ass en Utility fir den ROM an den EEPROM Inhalt vun AVR Mikrokontrolleren erofzelueden / lueden / manipuléieren mat der Systemprogramméierung (ISP) Technik.
https://www.nongnu.org/avrdude/
AVRDUDE gouf vum Brian S. Dean als private Projet als Programméierer fir d'Atmel AVR Serie vu Mikrocontrollere gestart.
Dir fannt d'Software a vill méi Informatioun an der Projet Websäit.
Ech hunn e Problem mam Arduino een et kommunizéiert net mam Ide oder ëmgedréint ech hunn alles gutt konfiguréiert, all Hafenplack asw ... Ech hunn de Flip erofgelueden awer ech weess net wéi et funktionnéiert d'Firmware nei ze lueden déi ech mengen ass wat ass falsch, Dir hätt e bësse méi detailléiert wéi Dir Arduino nei installéiere wëllt, ech sinn nei bei dësem