CAN communication with Arduino I'm a member of a Formula SAE team and we use the Performance Electronics ECU which uses the CAN protocol with a speed of 250&nbsp;kbit/s and works fine with our 2D Recording Systems Data logger, but we're trying to build a telemetry system which gathers the same data from the CAN bus using an Arduino Uno and CAN shield provided by SparkFun Electronics.

However the CAN shield we're trying to use has failed to initialise the communication with the bus. Kindly help me out on what can be done or are there any alternatives of communicating using CAN with Arduino?

P.S. The link for the CAN shield: CAN-Bus Shield Hookup Guide
Beware, the industry standard pinout for CAN on DB9 connectors is different to what Sparkfun use on their shield:


pin 3/5 CAN bus shield schematic
pin 2/7 (Vector tools for example).


Which software have you been using on the Arduino? Any additional info on the ECU you're using, and the wiring in your system?