Programación básica

Con el siguiente epígrafe no pretendemos desarrollar un manual de programación, puesto que existen infinidad de tutoriales en la red al respecto. Mediante estos contenidos pretendemos esbozar unas pinceladas básicas sobre el entorno de programación, las partes del programa y los tipos de variables y la sintaxis básica empleada en el mismo.

Cierto es que existen infinidad de programas, tanto en el propio IDE (ejemplos) como en la red, que nos permitirán con cierta facilidad la adaptación de alguno de ellos a nuestras necesidades, con la ventaja de no tener que iniciar la programación del sketch desde cero. Sin embargo, dicha adaptación pasa por disponer de unos conocimientos básicos para entender el programa de base y desarrollar las oportunas modificaciones que permitan su adaptación a nuestros requerimientos de funcionalidad.

Programación


Por otro lado, desarrollaremos una pequeña introducción sobre el hardware empleado correspondiente a las características técnicas de los microcontroladores empleados, los interfaces de salida (pantallas LCD y OLED) y el módulo MCP 2515, que incorpora el controlador autónomo MCP2515 y el transceptor TJA1050, necesario para el desarrollo y conexionado de dos o más microcontroladores través de un bus CAN de alta velocidad (según ISO 11898-2).
Aunque dos placas Arduino o compatibles pueden comunicarse a través del puerto serie de cada una (pines d0, RX y d1, TX), el conexionado a través de un bus CAN aporta las siguientes ventajas: