2016-12-03 4 views

Antwort

4

Sie erste Notwendigkeit, sicherzustellen, dass Sie die richtige Lese-/Schreibrechte, wie here beschrieben, geben Sie esentially folgenden Befehle:

$ sudo adduser <username> dialout 
$ sudo chmod a+rw /dev/ttyACM0 

die ‚/ dev/ttyACM0‘ ist der Hafen Ihre Arduino ist Verbunden mit, sollte es im Ordner/dev Ihres Root-Verzeichnisses aufgeführt sein.

Sekunde: Nachdem Sie identifiziert haben, mit welchem ​​Port das Arduino verbunden ist und Sie die richtigen Rechte für diesen Port festgelegt haben, müssen Sie den folgenden Befehl ausführen. Ich bin nicht sicher, was es tut, ich bin nicht sicher, ob es wirklich nötig ist, aber es machte die Uploads für mich

$ sudo udevadm trigger 

mehrfach arbeiten diesen Befehl here: http://starter-kit.nettigo.eu/2015/serial-port-busy-for-avrdude-on-ubuntu-with-arduino-leonardo-eth/

gefunden

und dritten, werden Sie finde den Upload manchmal eine Herausforderung von Timing und Glück. Drücken Sie den Reset (manchmal zweimal hintereinander) und drücken Sie gleichzeitig die Upload-Taste Ihrer Arduino-Skizze. In bestimmten Momenten wird es funktionieren. Ich hatte mehr Glück, wenn ich kleine Teile im Code ständig änderte, also musste ich beim Hochladen des Codes zunächst den Code kompilieren.

https://www.arduino.cc/en/Guide/Troubleshooting#upload

auf einigen Computern, können Sie Teh Reset-Taste

schieben muss ich noch nie mit dem Bootloader verwirrt, noch mit ICSP Pins und solche (zum Glück)

haben auch einen Blick auf der Arduino forum oder auf dem Link provide by yourself

+0

Danke, das auch nützliche Verbindung ist. – kafkas

+2

http://www.arduino.org/learning/getting-started/arduino-ide-on-linux-based-os – kafkas

+0

Sehr guter Link in der Tat, ich habe es der "Antwort" für die Vollständigkeit hinzugefügt, das ok? – hewi

8

Ich habe genau das Problem mit meinem Leonardo-Board und Ubuntu. Das Hinzufügen einer Regel, die ModemManger anweist, alle USB-Geräte vom erwähnten Link zu ignorieren, funktionierte nicht für mich. Das Löschen des Modemmanagers hat jedoch tatsächlich stattgefunden.

sudo apt-get purge modemmanager

+0

Hatte das gleiche Problem, Entfernen Modemmanager löste es. –

+0

endlich nach viel Suche funktionierte diese Lösung –

Verwandte Themen