mirror of
https://github.com/RobTillaart/I2C_EEPROM.git
synced 2026-10-26 22:10:15 +00:00
ae6ba4dc2612aaf252fdccc7766874b941b47469
I2C_EEPROM
Arduino Library for external I2C EEPROM - 24LC256, 24LC64
Description
Library to access external I2C EEPROM.
The interface is pretty straightforward
- begin() constructor
- begin(sda, scl) constructor for ESP32
- writeByte(address, value) write a single byte
- writeBlock(address, buffer, length)
- setBlock(address, value, length) e.g. use to clear I2C EEPROM
- readByte(address) - read a single byte from a given address
- readBlock(address, buffer, length)
- updateByte(address, value) write a single byte, but only if changed.
- determineSize()
The I2C_eeprom_cyclic_store interface is documented here
Limitation
The library does not offer multiple EEPROMS as one continuous storage device.
Operational
See examples
Languages
C++
100%