summaryrefslogtreecommitdiff
path: root/libraries/OBD
diff options
context:
space:
mode:
authorStanley Huang <stanleyhuangyc@gmail.com>2015-12-05 15:15:46 +1100
committerStanley Huang <stanleyhuangyc@gmail.com>2015-12-05 15:15:46 +1100
commitc25dc8142813ad90438a42f1c5e5dd8d538ff428 (patch)
tree7d27435d8251e2091ffb39315201297cfec6118c /libraries/OBD
parentb6c5e2146584b98629ca3bffa74882af185b78da (diff)
download2021-arduino-obd-c25dc8142813ad90438a42f1c5e5dd8d538ff428.tar.gz
2021-arduino-obd-c25dc8142813ad90438a42f1c5e5dd8d538ff428.tar.bz2
2021-arduino-obd-c25dc8142813ad90438a42f1c5e5dd8d538ff428.zip
Update example sketch
Diffstat (limited to 'libraries/OBD')
-rw-r--r--libraries/OBD/examples/obd_uart_test/obd_uart_test.ino15
1 files changed, 11 insertions, 4 deletions
diff --git a/libraries/OBD/examples/obd_uart_test/obd_uart_test.ino b/libraries/OBD/examples/obd_uart_test/obd_uart_test.ino
index 5b03e95..944d6f2 100644
--- a/libraries/OBD/examples/obd_uart_test/obd_uart_test.ino
+++ b/libraries/OBD/examples/obd_uart_test/obd_uart_test.ino
@@ -11,8 +11,9 @@
#include <SoftwareSerial.h>
#include <OBD.h>
+// On Arduino Leonardo, Micro, MEGA or DUE, hardware serial can be used for output
+// as OBD-II adapter should connect to Serial1, otherwise we use software serial
SoftwareSerial mySerial(A2, A3);
-// On Arduino Leonardo, Micro or MEGA, OBD-II adapter should connect to Serial1, so Serial can be used as output
//#define mySerial Serial
COBD obd;
@@ -66,13 +67,18 @@ void readPID()
mySerial.println();
}
-void setup() {
+void setup()
+{
delay(500);
mySerial.begin(115200);
+ // this will begin serial
obd.begin();
+ // send some commands for testing and show response
+ testOut();
+
+ // initialize OBD-II adapter
do {
- testOut();
mySerial.println("Init...");
} while (!obd.init());
@@ -84,6 +90,7 @@ void setup() {
delay(1000);
}
-void loop() {
+void loop()
+{
readPID();
}