Hallo zusammen und erstmal ein frohes neues Jahr,
zuerst als Warnung: Ich bin was das Programmieren angeht eher unerfahren. Habe mittlerweile etwas Erfahrung mit dem Arduino, aber die Trial&Error.
ich habe mir vor ein paar Tagen den WBH-Diag Controller zugelegt, mit dem Ziel mir ein OBD-Display auf Basis eines Arduinos zu bauen.
Habe dann versucht den Controller mittels Arduino auszulesen und mir die Daten auf einem Display anzeigen zu lassen. Das hat erstmal nicht funktioniert, aber irgendwann ging es und ich bekam beim einschalten vom Chip "WBH-Diag Pro v2.0" als einzelne Dezimalzahlen angezeigt. Dann habe ich mich daran gesetzt, das ganze in eine Zeile und im Klartext angezeigt zu bekommen.
Dabei habe ich vergessen, das der Controller an der gleichen seriellen Leitung hing, über die Arduino auch seine Programmdaten empfängt.
Seitdem geht nichts mehr. Der Atmega blinkt zwar wenn ich ihn einschalte ich bekomme aber keine Statusmeldung mehr von ihm.
Ich habe mal ein Bild angefügt, wie das ganz momentan verdrahtet
http://www.freewebs.com/bratwurst2/OBD-Grundsetup.jpgAls Code benutze ich folgendes:
int A;
void setup() {
Serial3.begin(19200);
Serial.begin(19200);
}
void loop() {
A = Serial3.read();
Serial.println(A);
delay(400);
}
Zurück bekomme ich leider immer nur -1 (keine Daten vorhanden).
Hat irgendwer eine Idee was ich falsch mache, oder warum es auf einmal nicht mehr geht?
Auffällig war noch, dass, wenn der Controller an RX0/TX0 hing (das sind die Leitungen, die dann auch auf USB weitergehen), die LEDs, anfingen zu blinken, wenn ich dem Controller die Spannungsversorgung weggenommen habe.
Ich hoffe das war alles einigermaßen verständlich.
Gruß
Marius