O Raspberry Pi tem apenas 8 GPIO, por isso seria muito útil ter entradas e saídas adicionais, combinando o Raspberry Pi e Arduino. Para isso podemos usar a conexão I2C
Há muitas maneiras de ligar a eles, como usando o cabo USB e conexão Serial.Mas por que optar por usar I2C? Uma razão pode ser por nao usar o USB do Pi. Dado o fato de que há apenas 2 portas USB, este é definitivamente uma grande vantagem. Em segundo lugar, a flexibilidade. Você pode facilmente conectar até 128 escravos com o Pi.
Este artigo tem como objetivo ensianr como configurar os dispositivos e a configuração do RPi como mestre e o Arduino como escravo para usar a comunicação I2C.