Comments: Getting Started with OBD-II


Comments 3 comments

  • is there a way to confirm that the CANBUS Shield is receiving data??

  • 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 a bug or have other constructive feedback for our tutorial authors, please send us your feedback!