Le protocole I2C

La bibliothèque Wire

Wire est une bibliothèque Arduino qui permet de gérer l'I2C (cf Référence).

Pour entamer une communication avec un appareil:

Wire.beginTransmission(<addresse>);
Wire.write(<octet>);
...
Wire.write(<octet>);
Wire.endTransmission();

On peut aussi attendre des données d'un appareil:

Wire.requestFrom(<addresse>, <nombre octets>)