Arduino Can Bus shield#

警告#

一个电脑同时用USB连接两个 Arduino 并刷写本节的程序,很容易破坏 Bootload。建议不要同时连接时上传程序。

Library#

这个库简单清楚,是一个良好的起点。有硬件原理图,模块连线图。有例子,有说明,有文档。

autowp/arduino-mcp2515: Arduino MCP2515 CAN interface library

另外,都会明武的 Can 模块也给出了 C51 的代码和一些学习资料。

Tutorials#

Arduino-CAN#

My own ECU simulator - Car Hacking - Carloop Community

CAN Bus with Arduino

Sending Data Between Two MKR CAN Shields | Arduino Documentation

GitHub - sandeepmistry/arduino-CAN: An Arduino library for sending and receiving data using CAN bus.

Arduino Can-Bus (Wired) Communication | Arduino | Maker Pro

Arduino CAN Examples | Adafruit Feather M4 CAN Express | Adafruit Learning System

Introduction to CAN-BUS and How to use it with Arduino - Latest Open Tech From Seeed

CAN (canbus) | Reference | Particle

[Interfacing MCP2515 CAN Bus Module with Arduino](https://how2electronics.com/interfacing-mcp2515-can-bus-module-with-arduino/#:~:text=The MCP2515 CAN Bus Controller is a simple,an integrated SPI Interface for communication with microcontrollers.)

MCP2515 CAN-BUS Arduino Tutorial - Getting started, Interfacing, Applications - Latest Open Tech From Seeed

long tutorial for mcp2515 can module

https://lastminuteengineers.com/mcp2515-can-module-arduino-tutorial/

Can 总线扩展板#

SN65HVD230 方案#

SN65HVD230 CAN Board - Waveshare Wiki

有原理图、Stm32 代码, 约23 元。可与 Arduino ESP32 配合使用。

购买链接#

Waveshare SN65HVD230 CAN通信模块 |天猫

SN65HVD230模块 CAN总线通信收发器 开发板 微雪电子Waveshare-淘宝网

SN65HVD230DR VP230 CAN总线模块 CAN总线收发器 通讯模块开发板-淘宝网 10元

MCP2515 方案#

MKR CAN Shield | Arduino Documentation

DFROBOT_CAN-BUS总线扩展板_DFR0370_产品说明_使用教程

arduino-mcp2515 @ github

Tutorial#

<Great Arduino CAN Tutorial - Interfacing MCP2515 CAN BUS Module with Arduino @circuitdigest.com>

MCP2515 CAN-BUS Arduino Tutorial - Getting started, Interfacing, Applications @Seeed

购买链接#

CAN-BUS 总线扩展板 V2.0-总线&OBD-DFRobot创客商城

MCP2515 CAN总线模块 TJA1050接收器 SPI协议 送51单片机程序例程-淘宝网

MKR CAN Shields#

Arduino SAMD boards (32-bits ARM Cortex M0+) + MCP2515

Sending Data Between Two MKR CAN Shields | Arduino Documentation

GitHub - sandeepmistry/arduino-CAN: An Arduino library for sending and receiving data using CAN bus.

GitHub - sandeepmistry/arduino-OBD2: An Arduino library for reading OBD-II data from your car over CAN bus

Arduino MKR CAN Shield — Arduino Official Store

ACAN 2517#

An Arduino CANFD library for Adafruit Feather M4 CAN #Arduino #canbus « Adafruit Industries – Makers, hackers, artists, designers and engineers!

MCP2551#

CAN-BUS Shield v2 — Arduino Official Store

SparkFun CAN-BUS Shield#

Car to Arduino Communication: CAN Bus Sniffing and Broadcasting With Arduino : 4 Steps - Instructables

CAN-BUS Shield - DEV-13262 - SparkFun Electronics

原理#

CAN protocol: Understanding the controller area network