Oprava chyby nahrávání do Arduina v linuxu

Již dlouho používám jako operační systém jedině Linux, konkrétně Ubuntu, a programuji Arduino. Při pokusu o nahrání programu do arduina se pokaždé zobrazuje chyba:

avrdude: ser_open(): can’t open device „/dev/ttyACM0“: Permission denied

Chyba se týká odmítnutého přístupu k sériovému portu. Řešení jsou dvě: spouštět arduino IDE jako root, což není moc bezpečné a nebo zapsáním příkazu:

sudo chmod a+rw /dev/ttyACM0

do terminálu. Za ttyACM0 se musí zapsat aktuální sériový port ke kterému je připojené arduino.

Příkaz se musí zadat po každém připojení. Určitě by šlo nastavit aby se nemusel zadávat pokaždé, ale mě se to nepovedlo. Neva 🙂


Aktualizace 3.4.2020

Našel jsem jak nastavit aby se nemusel pokaždé zadávat příkaz na povolení přístupu k sériovému portu:

sudo usermod -a -G dialout $USER

Příkaz stačí zadat jednou a přístup zůstane povolen.

Jedna myšlenka na “Oprava chyby nahrávání do Arduina v linuxu”

Napsat komentář: Sunshine Zrušit odpověď na komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *