Das Hochladen einfacher Skizzen scheint zu funktionieren, wenn ich das Arduino-Programm als root ( sudo
) ausführe . Ich möchte es als normaler Benutzer ausführen. Hat jemand vor dem gleichen Problem gestanden und es behoben?
Folgendes habe ich erhalten lsusb
:
$ lsusb
Bus 002 Device 022: ID 2341:0043 Arduino SA Uno R3 (CDC ACM)
Und das Arduino-Programm identifiziert es als /dev/ttyACM0
. Hier sind die Berechtigungen:
$ ls -l /dev/ttyACM0
crw-rw---T 1 root dialout 166, 0 Mar 14 22:03 /dev/ttyACM0
Hier ist die Ausgabe von id
groups=1000(abhiram),20(dialout),24(cdrom),25(floppy),29(audio),
30(dip),44(video),46(plugdev),105(scanner),110(bluetooth),112(netdev)
Wenn ich als normaler Benutzer eine Skizze aus den Beispielen hochlade, tritt dieser Fehler auf:
avrdude:stk500_recv(): programmer not responding
Anregungen sind willkommen.
Preferences
Menü aktivieren .
dmesg
registrierten Gerätedatei überprüfen .
/dev/ttyACM0: USB ACM device
. Es scheint mir also kein Problem zu sein. Auf der anderen Seite scheinen die Protokolle vom Kompilieren und Hochladen (mussten in den Einstellungen aktiviert werden) vielversprechend. Ich kann sie einfach nicht aus dem Arduino-Programm kopieren :(. (Vielleicht schreiben sie irgendwo in eine Datei?)