Comments: Getting Started with OBD-II
Looking for answers to technical questions?
We welcome your comments and suggestions below. However, if you are looking for solutions to technical questions please see our Technical Assistance page.
Hi there... there is mention of different OBD2 protocols that are needed to communicate with the car in this article. but how to i go about using the arduino library to define this?
the only changeable setting i can see in the library code refers to the CANBUS speed
Canbus.init(CANSPEED_500) Canbus.init(CANSPEED_250) Canbus.init(CANSPEED_125)
but your article mentioned 5 different types?
basically i am trying to run the CAN_Demo example in the library on a Toyota Land Cruiser... when i run the example with the car engine turned on, all info says "0"
so i am assuming i am not getting the CAN data from the vehicle ???
pls help, i bought 10 of these to try collect things like RPM and speed to log to the arduino
If your vehicle requires a different protocol than CAN, you may need different hardware. The CAN-Bus shield is designed to work with the CAN protocol, or basic OBD-II. You may need to switch the jumpers on the shield, as well as verify the pinout of the cable you are using.
Please check out our CAN-Bus tutorial here for information on how to use the shield itself. The OBD-II tutorial is a basic introduction to the concept and does not cover the shield functionality in-depth.
If you've found an issue with this tutorial content, please send us your feedback!
is there a way to confirm that the CANBUS Shield is receiving data??