La bibliothèque GitHub - RobTillaart/I2C_EEPROM: Library for I2C EEPROM - 24LC256 est assez complète
Vous pouvez utiliser updateBlock()pour écrire (si nécessaire) plusieurs octets d'un coup
// updates a block in memory, writes only if there is a new value.
// only to be used when you expect to write same buffer multiple times.
// test your performance gains!
int updateBlock(const uint16_t memoryAddress, const uint8_t* buffer, const uint16_t length);
Si vous définissez une structure, vous passez l'adresse de la structure (que vous castez en uint8_t*) et sizeof de la structure pour le nombre d'octets