Problem mit dem Upload vom Sketch

Hallo Leute,

ich bin Patrick und studiere Mechatronik, dabei bin ich auf die Welt von Arduino gestoßen.
Das Arduino IDE Programm finde ich ein bisschen unübersichtlich. In der Uni haben wir mit Eclipse gearbeitet. Dieses finde ich sehr gut. Dazu habe ich auch gleich eine passende Version von http://eclipse.baeyens.it/ gefunden.

Leider habe ich damit ein Problem. Ich kann den Sketch nicht auf meinen Arduino (Leonardo) uploaden. Über Arduino IDE funktioniert es perfekt.
Wenn ich einen neuen Sketch erstelle, wähle ich mein Board: Arduino Leonardo, upload protocol: default, Port: /dev/ttyS0 aus.

In der Console erscheinen mir diese Meldungen:
Starting upload
using arduino loader
Starting reset using 1200bps touch process
PORTS { /dev/ttyACM0, /dev/ttyS0,} / { /dev/ttyACM0, /dev/ttyS0,} => {}
PORTS { /dev/ttyACM0, /dev/ttyS0,} / { /dev/ttyACM0, /dev/ttyS0,} => {}
PORTS { /dev/ttyACM0, /dev/ttyS0,} / { /dev/ttyACM0, /dev/ttyS0,} => {}
PORTS { /dev/ttyACM0, /dev/ttyS0,} / { /dev/ttyACM0, /dev/ttyS0,} => {}
PORTS { /dev/ttyACM0, /dev/ttyS0,} / { /dev/ttyACM0, /dev/ttyS0,} => {}
PORTS { /dev/ttyACM0, /dev/ttyS0,} / { /dev/ttyACM0, /dev/ttyS0,} => {}
PORTS { /dev/ttyACM0, /dev/ttyS0,} / { /dev/ttyACM0, /dev/ttyS0,} => {}
PORTS { /dev/ttyACM0, /dev/ttyS0,} / { /dev/ttyACM0, /dev/ttyS0,} => {}
PORTS { /dev/ttyACM0, /dev/ttyS0,} / { /dev/ttyACM0, /dev/ttyS0,} => {}
PORTS { /dev/ttyACM0, /dev/ttyS0,} / { /dev/ttyACM0, /dev/ttyS0,} => {}
PORTS { /dev/ttyACM0, /dev/ttyS0,} / { /dev/ttyACM0, /dev/ttyS0,} => {}
PORTS { /dev/ttyACM0, /dev/ttyS0,} / { /dev/ttyACM0, /dev/ttyS0,} => {}
PORTS { /dev/ttyACM0, /dev/ttyS0,} / { /dev/ttyACM0, /dev/ttyS0,} => {}
PORTS { /dev/ttyACM0, /dev/ttyS0,} / { /dev/ttyACM0, /dev/ttyS0,} => {}
PORTS { /dev/ttyACM0, /dev/ttyS0,} / { /dev/ttyACM0, /dev/ttyS0,} => {}
PORTS { /dev/ttyACM0, /dev/ttyS0,} / { /dev/ttyACM0, /dev/ttyS0,} => {}
PORTS { /dev/ttyACM0, /dev/ttyS0,} / { /dev/ttyACM0, /dev/ttyS0,} => {}
PORTS { /dev/ttyACM0, /dev/ttyS0,} / { /dev/ttyACM0, /dev/ttyS0,} => {}
PORTS { /dev/ttyACM0, /dev/ttyS0,} / { /dev/ttyACM0, /dev/ttyS0,} => {}
PORTS { /dev/ttyACM0, /dev/ttyS0,} / { /dev/ttyACM0, /dev/ttyS0,} => {}
PORTS { /dev/ttyACM0, /dev/ttyS0,} / { /dev/ttyACM0, /dev/ttyS0,} => {}
PORTS { /dev/ttyACM0, /dev/ttyS0,} / { /dev/ttyACM0, /dev/ttyS0,} => {}
PORTS { /dev/ttyACM0, /dev/ttyS0,} / { /dev/ttyACM0, /dev/ttyS0,} => {}
PORTS { /dev/ttyACM0, /dev/ttyS0,} / { /dev/ttyACM0, /dev/ttyS0,} => {}
PORTS { /dev/ttyACM0, /dev/ttyS0,} / { /dev/ttyACM0, /dev/ttyS0,} => {}
PORTS { /dev/ttyACM0, /dev/ttyS0,} / { /dev/ttyACM0, /dev/ttyS0,} => {}
PORTS { /dev/ttyACM0, /dev/ttyS0,} / { /dev/ttyACM0, /dev/ttyS0,} => {}
PORTS { /dev/ttyACM0, /dev/ttyS0,} / { /dev/ttyACM0, /dev/ttyS0,} => {}
PORTS { /dev/ttyACM0, /dev/ttyS0,} / { /dev/ttyACM0, /dev/ttyS0,} => {}
PORTS { /dev/ttyACM0, /dev/ttyS0,} / { /dev/ttyACM0, /dev/ttyS0,} => {}
PORTS { /dev/ttyACM0, /dev/ttyS0,} / { /dev/ttyACM0, /dev/ttyS0,} => {}
PORTS { /dev/ttyACM0, /dev/ttyS0,} / { /dev/ttyACM0, /dev/ttyS0,} => {}
PORTS { /dev/ttyACM0, /dev/ttyS0,} / { /dev/ttyACM0, /dev/ttyS0,} => {}
PORTS { /dev/ttyACM0, /dev/ttyS0,} / { /dev/ttyACM0, /dev/ttyS0,} => {}
PORTS { /dev/ttyACM0, /dev/ttyS0,} / { /dev/ttyACM0, /dev/ttyS0,} => {}
PORTS { /dev/ttyACM0, /dev/ttyS0,} / { /dev/ttyACM0, /dev/ttyS0,} => {}
PORTS { /dev/ttyACM0, /dev/ttyS0,} / { /dev/ttyACM0, /dev/ttyS0,} => {}
PORTS { /dev/ttyACM0, /dev/ttyS0,} / { /dev/ttyACM0, /dev/ttyS0,} => {}
PORTS { /dev/ttyACM0, /dev/ttyS0,} / { /dev/ttyACM0, /dev/ttyS0,} => {}
PORTS { /dev/ttyACM0, /dev/ttyS0,} / { /dev/ttyACM0, /dev/ttyS0,} => {}
PORTS { /dev/ttyACM0, /dev/ttyS0,} / { /dev/ttyACM0, /dev/ttyS0,} => {}
PORTS { /dev/ttyACM0, /dev/ttyS0,} / { /dev/ttyACM0, /dev/ttyS0,} => {}
Comport is not behaving as expected
Using comport /dev/ttyS0 from now onwards
Ending reset

Launching /home/uni/Downloads/sloeber/arduinoPlugin/tools/arduino/avrdude/6.3.0-arduino6/bin/avrdude -C/home/uni/Downloads/sloeber/arduinoPlugin/tools/arduino/avrdude/6.3.0-arduino6/etc/avrdude.conf -patmega32u4 -cavr109 -P/dev/ttyS0 -b57600 -D -Uflash:w:/home/uni/Downloads/sloeber/workspace/3/Release/3.hex:i
Output:

Connecting to programmer: .avrdude: butterfly_recv(): programmer is not responding

avrdude: butterfly_recv(): programmer is not responding
avrdude: butterfly_recv(): programmer is not responding
avrdude: butterfly_recv(): programmer is not responding
avrdude: butterfly_recv(): programmer is not responding
avrdude: butterfly_recv(): programmer is not responding
Found programmer: Id = "}"; type = k
Software Version =

Als Betriebssystem benutze ich Ubuntu 16.04.

Ich würde mich freuen wenn wir jemand weiterhelfen kann.

Mit besten Grüßen
Patrick

Wenn ich einen neuen Sketch erstelle, wähle ich mein Board: Arduino Leonardo, upload protocol: default, Port: /dev/ttyS0 aus.

Hast du auch mal /dev/ttyUSB0 probiert ?

Bei mir ist /dev/ttyS0 die Schnittstelle mit dem 9-Pol D-Sub.

Vielen Dank für deinen Vorschlag.

Die letzten Tage habe ich meine Schnittstellen überprüft. Unter Arduino ID funktioniert es defenitiv über /dev/ttyS0. Angeschlossen habe ich meinen Arduino auch über diesen Port.
Irgendwann war ich so verzweifelt das ich Sloeber neu installiert habe und siehe da es funktioniert. Keine Ahnung warum es jetzt funktioniert. Selbe Einstellungen wie vorher.

Somit bin ich zufrieden und kann jetzt richtig loslegen.