/************************************************************************* * Sample sketch based on OBD-II library for Arduino * Distributed under GPL v2.0 * Visit http://freematics.com for more information * (C)2012-2014 Stanley Huang *************************************************************************/ #include COBD obd; void setup() { // we'll use the debug LED as output pinMode(13, OUTPUT); // start communication with OBD-II UART adapter obd.begin(); // initiate OBD-II connection until success while (!obd.init()); } void loop() { int value; if (obd.readPID(PID_RPM, value)) { // RPM is successfully read and its value stored in variable 'value' // light on LED when RPM exceeds 3000 digitalWrite(13, value > 3000 ? HIGH : LOW); } }