No vasto campo dos sistemas incorporados, onde os sistemas electrónicos interagem de forma complexa e sincronizada, a comunicação fiável entre componentes desempenha um papel vital. É aqui que a Controller Area Network (CAN), ou barramento CAN, se revela uma pedra angular essencial. O barramento CAN é muito mais do que um simples protocolo de comunicações: é a ligação que permite que os dispositivos incorporados comuniquem, seja no sector automóvel, industrial, médico ou aeroespacial.Este documento centrar-se-á na compreensão dos elementos das estruturas CAN, explicando a sua estrutura e o seu funcionamento. O objetivo é mostrar como o barramento CAN garante a transmissão segura de dados, mesmo em ambientes electromagneticamente agressivos. Para ilustrar estes conceitos, utilizaremos o Arduino em combinação com o shield MCP2515, permitindo pôr em prática o protocolo CAN.