No description
| examples | ||
| src | ||
| API.md | ||
| keywords.txt | ||
| library.properties | ||
| LICENSE | ||
| README.md | ||
Arduino CAN
An Arduino library for sending and receiving data using CAN bus.
Compatible Hardware
- Microchip MCP2515 based boards/shields
Microchip MCP2515 wiring
| Microchip MCP2515 | Arduino |
|---|---|
| VCC | 5V |
| GND | GND |
| SCK | SCK |
| SO | MISO |
| SI | MOSI |
| CS | 10 |
| INT | 2 |
CS and INT pins can be changed by using CAN.setPins(cs, irq). INT pin is optional, it is only needed for receive callback mode. If INT pin is used, it must be interrupt capable via attachInterrupt(...).
NOTE: Logic level converters must be used for boards which operate at 3.3V.
Installation
Using the Arduino IDE Library Manager
- Choose
Sketch->Include Library->Manage Libraries... - Type
CANinto the search box. - Click the row to select the library.
- Click the
Installbutton to install the library.
Using Git
cd ~/Documents/Arduino/libraries/
git clone https://github.com/sandeepmistry/arduino-CAN CAN
API
See API.md.
Examples
See examples folder.
License
This libary is licensed under the MIT Licence.