filth schrieb:
> Mir geht es speziell um meine String readOBDId(String id, int numBytes){
> Methode.
Das kannst du leicht über dein Startup rausfinden, du musst dir ja nur
mal den Antwortstring auf
Filth __ schrieb:
> //Reset the OBD-II-UART
> readOBDId("ATZ\r", 0);
> delay(5000);
ausgeben, also1 | String result;
|
2 | result = readOBDId("ATZ\r",12);
|
3 | softwareSerial.print(result);
|
Frag mich nicht, ob die Syntax stimmt, ich bin Arduino Ignorant. Aber
dann weisst du zumindest, ob die Routine richtig ist, denn der ELM muss
ja mit der Version antworten. Vermutlich ist es auch sinnvoll, nicht auf
eine feste Anwortlänge zu setzen, sondern die Routine entweder nach
Timeout oder dem EOF Zeichen (CR? LF?)des ELM zu beenden.