Fehlermeldung beim Hochladen meines Codes

Hi Leute,

ich habe einen kleinen Voltmeter programmiert und wollte diesen nun auf mein Mega 2560 hochladen. Leider bekomme ich dabei folgende Fehlermeldungen:

Arduino: 1.8.5 (Mac OS X), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

Der Sketch verwendet 6296 Bytes (2%) des Programmspeicherplatzes. Das Maximum sind 253952 Bytes.
Globale Variablen verwenden 450 Bytes (5%) des dynamischen Speichers, 7742 Bytes für lokale Variablen verbleiben. Das Maximum sind 8192 Bytes.
avrdude: ser_open(): can't open device "/dev/cu.usbmodem1411": Device not configured
ioctl("TIOCMGET"): Inappropriate ioctl for device
ioctl("TIOCMGET"): Inappropriate ioctl for device
avrdude: ser_send(): write error: Bad file descriptor
avrdude: stk500_send(): failed to send command to serial port
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: ser_send(): write error: Bad file descriptor
avrdude: stk500_send(): failed to send command to serial port
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: ser_send(): write error: Bad file descriptor
avrdude: stk500_send(): failed to send command to serial port
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: ser_send(): write error: Bad file descriptor
avrdude: stk500_send(): failed to send command to serial port
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: ser_send(): write error: Bad file descriptor
avrdude: stk500_send(): failed to send command to serial port
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: ser_send(): write error: Bad file descriptor
avrdude: stk500_send(): failed to send command to serial port
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
Der ausgewählte serielle Port avrdude: stk500v2_getsync(): timeout communicating with programmer
ist nicht vorhanden oder das Board ist nicht angeschlossen

Dieser Bericht wäre detaillierter, wenn die Option
"Ausführliche Ausgabe während der Kompilierung"
in Datei -> Voreinstellungen aktiviert wäre.

Habt Ihr dafür irgendwelche Lösungsvorschläge?

Vielen Dank!!

Willkommen im Forum!

Was hast du für ein Board genau ?
Wenn es kein Original Arduino ist, dann bitte einen Link.

Hi, vielen Dank :slight_smile:

Es ist dieses Board: %product-title% kaufen!!

Hallo, das ist kein Link, nur eine URL.
Die kann mobil meist nicht geöffnet werden.

Joy-it Kompatibles Board Arduino™ MEGA 2560R3
Interessant (aus der Produktbeschreibung):

Zusätzlich zu allen Features des bisherigen Boards, nutzt die MEGA nun einen ATMega16U2 anstelle des Atmega8U2 Chip. Dies ermöglicht schnellere Übertragungsraten und mehr Speicher. Es werden keine Treiber für Linux oder Mac (inf-Datei für Windows benötigt und in der Arduino IDE enthalten), und die Möglichkeit, die Uno wie eine Tastatur, Maus, Joystick etc zu zeigen.

Hast Du den richtigen Port ausgewält?
Hast Du was an den pins D0 und D1 angeschlossen?
Hat das Hochladen schon mal funktioniert?

Grüße Uwe

avrdude: ser_open(): can't open device "/dev/cu.usbmodem1411": Device not configured

Da!
Der Meldung ist zu glauben.

Habt Ihr dafür irgendwelche Lösungsvorschläge?

Klar: Meldung lesen und Anweisung ausführen!

Dieser Bericht wäre detaillierter, wenn die Option
"Ausführliche Ausgabe während der Kompilierung"
in Datei -> Voreinstellungen aktiviert wäre.

@uwefed
Also der richtige Port ist ausgewählt, Pins D0 und D1 sind nicht belegt. Das hochladen hat jedoch schon einmal funktioniert.

@combie
Ich habe die Anweisung gelesen, werde dadurch aber leider nicht schlau.

ardunoob:
Ich habe die Anweisung gelesen, werde dadurch aber leider nicht schlau.

Und was verstehst du an "Ausführliche Ausgabe während der Kompilierung...." nicht ?

Ausführliche Meldungen anzeigen geht so:

Datei / Voreinstellungen / Ausführliche Ausgabe während: Kompilierung ANHAKEN Hochladen ANHAKEN
bzw:
File / Preferences / Show verbose output during: compilation CHECK upload CHECK

Ich würde erst da ansetzen:

avrdude: ser_open(): can't open device "/dev/cu.usbmodem1411": Device not configured

Am einfachsten WindowsXP draufmachen :smiling_imp: