diff options
Diffstat (limited to 'libraries/OBD/examples/obd_i2c_test/obd_i2c_test.ino')
-rw-r--r-- | libraries/OBD/examples/obd_i2c_test/obd_i2c_test.ino | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/libraries/OBD/examples/obd_i2c_test/obd_i2c_test.ino b/libraries/OBD/examples/obd_i2c_test/obd_i2c_test.ino index 82d5eb1..d73e207 100644 --- a/libraries/OBD/examples/obd_i2c_test/obd_i2c_test.ino +++ b/libraries/OBD/examples/obd_i2c_test/obd_i2c_test.ino @@ -71,7 +71,7 @@ void readMEMS() Serial.println(gz); } -void showECUCap() +void readPID() { static const byte PROGMEM pidlist[] = {PID_ENGINE_LOAD, PID_COOLANT_TEMP, PID_RPM, PID_SPEED, PID_TIMING_ADVANCE, PID_INTAKE_TEMP, PID_THROTTLE, PID_FUEL_LEVEL}; for (byte i = 0; i < sizeof(pidlist) / sizeof(pidlist[0]); i++) { @@ -92,17 +92,27 @@ void showECUCap() } void setup() { - Serial.begin(115200); delay(500); + Serial.begin(115200); Wire.begin(); accelgyro.initialize(); - testOut(); readMEMS(); + + testOut(); + Serial.println("Init..."); while (!obd.init()); + + char buf[OBD_RECV_BUF_SIZE]; + if (obd.getVIN(buf)) { + Serial.print("VIN:"); + Serial.println(buf); + } + delay(1000); } void loop() { - showECUCap(); + readPID(); readMEMS(); + delay(500); } |