Ich habe gerade mein Arduino angeschlossen und das Licht ist an, aber der Blinktest konnte nicht hochgeladen werden. hier ist mein fehler:
Arduino: 1.6.7 (Linux), Board: "Arduino / Genuino Uno"
Sketch belegt 1.030 Byte (3%) des Programmspeicherplatzes. Maximal sind 32.256 Bytes möglich. Globale Variablen belegen 9 Bytes (0%) des dynamischen Speichers, während für lokale Variablen 2.039 Bytes verbleiben. Maximal sind 2.048 Bytes möglich. avrdude: ser_open (): Gerät kann nicht geöffnet werden "/ dev / ttyUSB0": Berechtigung verweigert ioctl ("TIOCMGET"): Unangemessenes ioctl für Gerät Problem beim Hochladen auf Board. Vorschläge finden Sie unter http://www.arduino.cc/en/Guide/Troubleshooter#upload .
In diesem Bericht sind weitere Informationen verfügbar, wenn "Ausführliche Ausgabe während der Kompilierung anzeigen" unter "Datei"> "Einstellungen" aktiviert ist.
roquet' is already a member of
'. roquet @ roquet-HP-ENVY-x360-m6-Cabrio: ~ $ sudo chmod a + rw / dev / ttyUSB0 roquet @ roquet-HP-ENVY-x360-m6-Cabrio: ~ $ ls-l / dev / ttyUSB * crw -rw-rw- 1 root dialout 188, 0 Jan 20 13:12 / dev / ttyUSB0 roquet @ roquet-HP-ENVY-x360-m6-Cabrio: ~ $ aber immer noch die Erlaubnis verweigernAntworten:
Aus der Dokumentation :
Beachten Sie, dass das Vorhergehende alte Ubuntu-Anweisungen sind. In modernen Distributionen, die ConsoleKit verwenden, erstellen Sie die Datei
/etc/udev/rules.d/01-ttyusb.rules
mit den folgenden Inhalten, laden Sie die udev-Regeln neu und schließen Sie das Arduino-Gerät erneut an:quelle
sudo udevadm control --reload
).SUBSYSTEM=="tty", ATTRS{idVendor}=="(vendor)", ATTRS{idProduct}=="(product)", ATTRS{serial}=="(serial)", SYMLINK+="ttyUSB.arduino", GROUP="adm"
wobei (Vendor) und (Product) vonlsusb
und (Serial) von der Ausgabe von genommen werdenudevadm info -a -n /dev/ttyACM0|grep '{serial}'|head -n1
.Alles, was Sie tun müssen, ist, sich der Einwählgruppe hinzuzufügen, wie in der Antwort von Ignacio Vazquez-Abrams beschrieben. Dies geschieht im Terminal durch Eingabe von:
Sie müssen nicht verwenden
chmod
. Dies gibt allen Benutzern und nicht nur Mitgliedern der Gruppe Lese- / Schreibzugriff. Bevor Sie jedoch versuchen, eine Verbindung herzustellen , müssen Sie sich abmelden und erneut anmelden . Sobald Sie sich wieder angemeldet haben, werden Sie als Mitglied der Dialout-Gruppe erkannt und können das Gerät öffnen.quelle
Unter Ubuntu 18.04 funktionierte die Arduino IDE-Installation nur mit den hier beschriebenen Dokumentationsschritten:
https://www.arduino.cc/en/Guide/Linux/
Keine wechselnden Gruppen oder Berechtigungen erforderlich.
quelle
Nichts oben hat mir geholfen. Wenn ich von einer offiziellen Website aus eine Datei installiert habe, startet sie nicht einmal. Dann habe ich Arduino IDE aus dem "Linux App Store" installiert und es hat funktioniert, aber ich habe ein Problem wie unser Freund von oben. Also habe ich es deinstalliert und über das Terminal installiert
sudo apt install arduino
und jetzt funktioniert es. Prost.quelle
Oder verwenden Sie einfach den Befehl chown.
Das hat bei mir funktioniert
quelle