Arduino akzeptiert kein zweites Hochladen

Gast #4565359
Lesenswert?

Guten Tag zusammen,

Ich habe zum Test ein sehr kleines Programm für meinen Arduino Micro 
geschrieben:

void setup()

{

pinMode(10, OUTPUT);

pinMode(12, OUTPUT);

}



void loop()

{

digitalWrite(12, LOW);
digitalWrite(10,HIGH);

delay(10);

digitalWrite(10, LOW);

delay(10);

}




Wenn ich dieses Programm hochlade wird es auch vom Arduino akzeptiert 
und ausgeführt.
Will ich aber nun die delay Zeit verändern und erneut hochladen kommen 
nur Fehlermeldung bzw. Port wird auch nicht mehr erkannt.

Wieso kann ich das Pogramm nicht ändern und den Arduino überschreiben ?
Gast #4565368
Lesenswert?

Vielleicht spinnt Win...
Mal am anderen PC testen..


Ansonsten, auch wenn ich es mir kaum vorstellen kann, vielleicht ist der 
Bootloader kaputt.
Mit einem ISP Adapter, oder einem 2ten Arduino, den Bootloader neu 
schreiben.
Dann ist der Micro wieder im Auslieferungszustand.
Gast #4565384
Lesenswert?

Also wenn ich ihm an einem anderen USB-Port anschließe kann ich ihn 
wieder 1x beschreiben danach kommt wieder die Fehlermeldung.
Wenn ich den PC dann neustarte klappt es wieder bei jedem Port 1x.

Ich denke es hat was mit Windows zu tun.

leider habe ich weder Bootloader noch ISP Adapter zuerzeit hier.
Gast #4565399
Lesenswert?

Hmm... Den Text der Fehlermeldung zu posten ist vermutlich zu einfach 
(sonst könnte man ja evtl. zu schnell und effizient helfen)?

Was sagt die Suchmaschine deiner Wahl, wenn du sie mit dem Text der 
Fehlermeldung (u. U. noch ergänzt um die Schlagworte "Arduino" und 
"Windows") fütterst?
Gast #4565427
Lesenswert?

Hier ist der Fehlertext. Hattest recht den hätte ich schon früher posten 
können.


processing.app.debug.RunnerException
  at 
cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(Seri 
alUploader.java:130)
  at processing.app.debug.Compiler.upload(Compiler.java:157)
  at processing.app.Sketch.upload(Sketch.java:1259)
  at processing.app.Sketch.exportApplet(Sketch.java:1201)
  at processing.app.Sketch.exportApplet(Sketch.java:1173)
  at processing.app.Editor$DefaultExportHandler.run(Editor.java:2432)
  at java.lang.Thread.run(Thread.java:745)
Caused by: processing.app.SerialException: Fehler beim Ansprechen des 
seriellen Ports "COM6".
  at processing.app.Serial.touchPort(Serial.java:91)
  at 
cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(Seri 
alUploader.java:119)
  ... 6 more
Caused by: jssc.SerialPortException: Port name - COM6; Method name - 
openPort(); Exception type - Port not found.
  at jssc.SerialPort.openPort(SerialPort.java:167)
  at processing.app.Serial.touchPort(Serial.java:86)
  ... 7 more
#4565468
Lesenswert?

Uwe schrieb:
> Wieso kann ich das Pogramm nicht ändern und den Arduino überschreiben ?

Wechsele mal das USB-Kabel zwischen PC und Arduino Micro!

Insbesondere darfst Du da kein als "nur Ladekabel" ausgewiesenes 
USB-Kabel verwenden, wie es bei USB-Kabeln mit Micro-Buchse gelegentlich 
der Fall sein kann, wenn es sich um ein Smartphone-Ladekabel handelt.
Moderator Persönliche Seite #4565486
Lesenswert?

Uwe schrieb:
> COM-Port hat sich tatsächlich geändert. Habe diese Änderung auch im
> Programm eingestellt, jedoch ebenfalls ohne Erfolg.

Und es kommt immer noch dieselbe Fehlermeldung, nämlich "Exception type 
- Port not found."?

Du musst schon etwas präziser mit den Antworten sein, sonst stochern wir 
hier alle nur im Nebel. Bitte etwas systematischer vorgehen.
Gast #4565497
Lesenswert?

Lass mich raten, du hast einen Leonardo bzw. ein Arduino auf Atmega32u4 
Basis?

Da musst du, jedesmal den ComPort wieder zurückstellen nach dem Flashen, 
in dieser Arduino IDE. Der Bootloader resetet sich, weißt einen anderen 
Port um zum serial Upload zu kommen, ressetet den AVR und stellt aber 
den Com Port in der IDE nicht wieder um.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren