Skip to content

Commit b03bdc6

Browse files
Merge pull request #2147 from arduino/hannes7eicher/CAN-Article-Revision
[MKC-1815] CAN Learn Article Revision
2 parents d86d898 + 7ec19cf commit b03bdc6

File tree

1 file changed

+1
-31
lines changed
  • content/learn/05.communication/10.can

1 file changed

+1
-31
lines changed

content/learn/05.communication/10.can/can.md

+1-31
Original file line numberDiff line numberDiff line change
@@ -19,28 +19,6 @@ Controller Area Network (CAN), is a robust and versatile communication protocol
1919

2020
Communication via CAN is enabled through different CAN libraries and is dependent on the hardware used for the setup. This article will mainly focus on the [Arduino_CAN](https://github.com/arduino/ArduinoCore-renesas/tree/main/libraries/Arduino_CAN) library and its available methods with references to different hardware and respective libraries.
2121

22-
If you want to jump straight to the examples click [here](#examples) or go to the end of this article.
23-
24-
## Overview
25-
26-
- [CAN Class](#can-class)
27-
- [Arduino CAN Pins](#arduino-can-pins)
28-
- [How CAN Works](#how-can-works)
29-
- [Shared Bus and Absence of a Central Master Node](#shared-bus-and-absence-of-a-central-master-node)
30-
- [Differential Signaling](#differential-signaling)
31-
- [Practical Example: CAN in Automotive Systems](#practical-example-can-in-automotive-systems)
32-
- [CAN Frame Structure](#can-frame-structure)
33-
- [Standard and Extended CAN IDs](#standard-and-extended-can-ids)
34-
- [Timing and Synchronization](#timing-and-synchronization)
35-
- [Termination Resistors](#termination-resistors)
36-
- [History of CAN](#history-of-can)
37-
- [Development and Standards](#development-and-standards)
38-
- [Origin and Purpose](#origin-and-purpose)
39-
- [Timeline of Standards](#timeline-of-standards)
40-
- [Examples](#examples)
41-
- [Arduino UNO R4 WiFi CAN Bus](#arduino-uno-r4-wifi-can-bus)
42-
- [Sending Data Between Two MKR CAN Shields](#sending-data-between-two-mkr-can-shields)
43-
4422
## CAN Class
4523

4624
With the CAN class, you can send and receive data over a Controller Area Network (CAN) bus, enabling communication between an Arduino board and other devices in a networked environment.
@@ -61,15 +39,7 @@ These methods provide the core functionality for sending and receiving messages
6139

6240
## Arduino CAN Pins
6341

64-
The default pins on an Arduino board are CAN High and CAN Low. See table below for more information:
65-
66-
***Depending on which Arduino board you are using, you will need a transceiver/receiver to read the differential signal properly. Check the product page of the board you are using for more information.***
67-
68-
| Board / Shield | CAN0_RX | CAN0_TX | CAN1_RX | CAN1_TX |
69-
| -------------- | --------- | --------- | ------- | ------- |
70-
| UNO R4 | D13 | D10 | | |
71-
| DUE | D68 | D69 | D66 | D53 |
72-
| MKR CAN Shield | dedicated | dedicated | | |
42+
***Depending on which Arduino board you are using, you will need a transceiver/receiver to read the differential signal properly. Check the product page or cheat sheet of the board you are using for more information.***
7343

7444
## Technical Specifications
7545

0 commit comments

Comments
 (0)