En esta entrada vamos a ver cómo conectar, enviar y recibir datos entre dos procesadores como Arduino empleando el bus de comunicación I2C.
El bus de comunicación es una de las mejores alternativas para conectar dispositivos entre sí. Como hemos visto en muchas entradas, una gran cantidad de dispositivos emplean I2C para comunicarse con Arduino.
Si aún no conocéis el bus I2C os recomendamos que veáis la entrada básica sobre el bus I2C.
Pero el bus I2C no sirve sólo para comunicarnos con todo tipo de sensores, también podemos usarlo para conectar dos o más microprocesadores usando únicamente dos cables para la comunicación.
¿Para qué nos puede servir esto? Pues para muchas cosas. La más típica, conectar entre microprocesadores distintos, como por ejemplo combinar en un proyecto un ESP8266/ESP32 + Arduino, o Raspberry Pi + Arduino.