Trois interfaces série sont disponibles depuis le connecteur d’extension du Raspberry Pi : UART, SPI, et I²C. Nous avons déjà mis les deux premières à la sauce framboise, voyons si la dernière se laisse aussi facilement accommoder. Promis, je ne vous servirai pas de salade avec.

 A l’instar de SPI, I²C permet d’établir une interface entre le Raspberry et d’autres périphériques avec un nombre de broches minimal. I²C n’utilise que deux lignes bidirectionnelles à collecteur ouvert pour l’accès au bus : SDA (Serial Data Line) et SCL (Serial Clock). Ces lignes sont typiquement mises au niveau haut à l’aide de résistances, dans le cas du Pi avec deux résistances de rappel de 1,8 kΩ.