Arduino Uno Fehler beim Hochladen des Codes

Hallo liebe Community, ich habe folgendes Problem und zwar habe ich 2 Arduino Unos miteinander verbunden über die jeweiligen RX und TX Pins, der schematische Aufbau befindet sich zusätzlich noch im Anhang jedoch bekomme ich während des Hochladens immer folgende Fehlermeldung:

avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x58

Wenn ich aber den Arduino auf dem ich den Code Hochladen möchte vom RX Pin trenne lädt er das Programm wieder ganz normal drauf, wenn ich danach jedoch beide wieder miteinander verbinde, tut er nicht das was er soll und wenn ich dann wieder versuche den Code auf den Arduino zu laden funktioniert es wieder nicht, und er spuckt mir die gleiche Fehlermeldung aus.

xxCr4sh3dxx:
Hallo liebe Community, ich habe folgendes Problem und zwar habe ich 2 Arduino Unos miteinander verbunden über die jeweiligen RX und TX Pins, der schematische Aufbau befindet sich zusätzlich noch im Anhang jedoch bekomme ich während des Hochladens immer folgende Fehlermeldung:

avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x58

Wenn ich aber den Arduino auf dem ich den Code Hochladen möchte vom RX Pin trenne lädt er das Programm wieder ganz normal drauf, wenn ich danach jedoch beide wieder miteinander verbinde, tut er nicht das was er soll und wenn ich dann wieder versuche den Code auf den Arduino zu laden funktioniert es wieder nicht, und er spuckt mir die gleiche Fehlermeldung aus.

Du darfst während des Uploads keine Verbindung auf D0 und D1 angeschlossen haben.
Das stört den Upload, da der USB-Port die serielle (D0 und D1) benötigt.
Trenne die Verbindung während des Uploads.

Das er nicht das macht was er soll, liegt sicher am Sketch.

Hi

Denke, Du benutzt die Pins 0 und 1 - daran ist die USB-Schnittstelle angeschlossen, damit der PC mit dem Arduino schwätzen kann.
Wenn Du an diesen Pins 'was Anderes' angeschlossen hast, versteht der PC den Arduino nicht mehr.

Wenn Du die USB-Verbindung brauchst: NICHTS an Pins 0/1 anschließen (z.B. für den Upload)

Wenn der Sketch auf dem Arduino drauf ist, kannst Du natürlich auch die Hardware-Serial benutzen, eben mit dem Pferdefuß, daß keine USB-Kommunikation so möglich ist.

MfG

PS: Wenn Das RGB werden soll: das G steht für GRÜN (nicht für Gelb)

Jupp, hier das Bild

Okay, vielen Dank für die raschen Antworten hat funktioniert!

xxCr4sh3dxx:
Okay, vielen Dank für die raschen Antworten hat funktioniert!

Gerne, freut mich das es geholfen hat.

Reden wir von einem orginalen Arduino UNO.
Der ATmega16U2, der als USB Adapter programmiert ist ist über 500 Ohm widerstände mit der seriellen Schnittstelle (RX/TX; D0 und D1) verbunden. Wenn Du jetzt eine andere serielle Schnittstelle (in Deinem Fall der 2. Arduino) mit D0 und D1 verbunden hast, hat diese Vorrang gegenüber der Verbindung mit dem USB-Adabter. Das Upload funktioniert nicht.

Abhilfe:
Schaltung an D0/D1 fürs Upload entfernen
Eine Softwareemulation der seriellen Schnittstelle auf anderen Pins verwenden.
Ein anderes Model mit unabhängigen (Leonardo, MICRO ecc mit ATmega32U4) oder mit viele Seriellen Schnittstellen ( MEga 2560) verwenden.

Grüße Uwe