Arduino DUE CANShield With 2 CAN Ports
This product is discontinued! For a replacement please have a look at:
- Dual CAN Bus Interface For Arduino Uno
- Dual CAN Bus Interface For Arduino Uno With Extended Power Range
The Arduino DUE CANShield is a prototyping shield designed specifically for supporting the CAN bus capability on the Arduino DUE. The board incorporates dual CAN transceivers required by the two integrated CAN ports on the DUE while providing a large prototyping area. The shield is pin-for-pin compatible with the Arduino DUE and includes a 3.3V bus, 5V bus, SOIC breakout, full digital breakout, CAN termination resistors and terminal blocks for CAN connections.
By combining our DUE CAN shield, the Arduino DUE microcontroller, an OBDII cable, and open-source software libraries you are ready to go with powerful a turn-key Arduino based dual CAN bus solution. Leverage the 32-bit processing capability of the Arduino DUE and the 2x built-in CAN ports for your next prototype.
Possible applications include:
- CAN to USB Gateway and Protocol Converter
- SAE J1939 Gateway and Protocol Converter
- CAN Data Logger
- CAN Bridge (connecting 2 CAN networks, even at different baud rates)
- CAN Analyzer (in combination with a suitable Windows program)
- SAE J1939 Data Monitoring
- CAN ECU Prototyping
- SAE J1939 ECU Prototyping
The Arduino DUE CANShield is a good kit to get you going as it also provides you the prototyping space you need to customize your IO.
CAN Shield Resources:
- Testing the Arduino DUE CANShield
- ODB2 and CAN Bus Acquisition Libraries
- App Note: Arduino Due With 2-Channel CAN Bus Prototyping Board
- App Note: ARM Cortex M3 Development Boards Require External CAN Bus Transceiver
Arduino Due Resources:
- Getting started with the Arduino Due
- Download the Arduino Software (IDE)
- Atmel 11057 32-bit Cortex-M3 Microcontroller SAM3X/SAM3A Datasheet (PDF...)
- A Brief Introduction to Controller Area Network
Programming Arduino Getting Started with Sketches
by Simon Monk
Clear, easy-to-follow examples show you how to program Arduino with ease! "Programming Arduino: Getting Started with Sketches" helps you understand the software side of Arduino and explains how to write well-crafted Sketches (the name given to Arduino programs) using the C language of Arduino. This practical guide offers an unintimidating, concise approach for non-programmers that will get you up and running right away.
Programming Arduino: Getting Started with Sketches explains basic concepts and syntax of C with simple language and clear examples designed for absolute beginners - no prior knowledge of programming is required. It leads you from basic through to advanced C programming concepts and features dozens of specific examples that illustrate concepts and can be used as-is or modified to suit your purposes.
- All code from the book is available for download.
- Helps you develop working Sketches quickly.
Coverage includes: C Language Basics; Functions; Arrays, Strings; Input / Output; Standard Library Goodies; Storage; LCD Displays; Programming for the Web; Program Design; C++ and Library Writing