Controller Area Network (CAN Bus) (Controller Area Network Projects with Arduino Uno and Raspberry P
The CAN bus is an automotive bus developed by Bosch, allowing microcontrollers and devices to communicate with each other within a vehicle without a host computer. CAN bus is a message-based protocol, designed specifically for automotive applications but now also used in other areas such as aerospace, industrial automation, and medical equipment.
CAN or controller area network is a kind of communication network between a microcontroller and devices in a vehicle. It is also known as a CAN bus because a shared bus is attached to all the devices of the vehicle. CAN bus protocol is a message-based protocol, which means that each message has a specific format.
Each network node holds a unique identifier. it means the main bus is linked with all the devices. The cable is attached to one device which transfers the data to another device and so on. Imagine there are three devices(A, B and C) linked to the microcontroller via the main bus.