Comments: Getting Started with OBD-II

Pages

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.

  • 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!