Arduino | Permission denied bei Zugriff auf seriellen Port

Problem

Für den Upload von Code auf Arduinos, egal ob über die Arduino IDE oder PlatformIO, wird dies über entsprechende Ports durchgeführt. Anfangs kommt hierfür die Fehlermeldung "Permission denied" (also "Zugriff verweigert").


Lösung

Damit der zurzeit angemeldete Benutzer die Berechtigungen hat, entsprechend auf den seriellen Port zugreifen zu können (um bspw. den Arduino Code hochzuladen), muss dieser in zwei Gruppen hinzugefügt werden.

Dies funktioniert in Debian basierten Distros wie bspw. Ubuntu mit zwei folgenden Befehlen:

1sudo usermod -a -G dialout DEIN-BENUTZERNAME
2sudo usermod -a -G tty DEIN-BENUTZERNAME

Anschließend wird ein Neustart benötigt.

- Dom & Alex