Hallo,
wir wollen Daten vom Arduino über RX/TX zum Raspberry übertragen.
Über einen Pegelwandler ist der Arduino (Pin 0/1) mit dem Raspberry (GPIO RX/TX) verbunden.
Der notwendige Crossover und die gleiche Baudrate bei beiden Controllern (9600) wurde eingestellt.
Am Raspberry lassen wir uns die emfangenden Daten über minicom anzeigen.
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.println ("Hallo Raspberry");
delay (3000);
}
Ist der Arduino am USB Kabel am Computer angeschlossen und der serielle Monitor wurde einmal geöffnet,blinkt die TX LED auf dem Arduino Bord und die Daten werden bei Minicom richtig angezeigt.
Ist der Arduino nur über USB am Computer angeschlossen, dann blinkt die TX LED nicht. Trotzdem werden vom Raspberry Daten emfangen. Diese werden aber nicht jedesmal und nicht in komplett angezeigt. (Manchmal steht dann z.b. nur "Hallo Ra" oder "spberry". Meisten war es wie ein Muster. Einmal richtig angezeigt und dann immer nur die Hälfte des Textes.)
Schließt man nun anstatt des USB Kabels den Arduino über den Powersupply als Spannungsversorgung an, kommt beim Raspberry nur noch Mist an.
Woran kann das liegen?
Schonmal Danke!