readEEPROM()

[EEPROM]
unsigned char readEEPROM(unsigned short address);

Description

Reads a byte value (8 bits) from the EEPROM memory at the specified address.

Parameters

address: the address where the data will be read.

Returns

The data read from the EEPROM memory at the specified address. The data is an 8-bit value (0-255).

Example Code

The code initializes the EEPROM with a size of 1024 bytes and a width of 1 byte and reads the value from the EEPROM memory at the address 0x00 to place it in the pins 1, 2, 3, and 4.

void setup() {
    beginEEPROM(1024);        // initializes the EEPROM memory with a size of 1024 bytes and a data width of 1 byte
    writeEEPROM(0x00, 0x55);  // writes the value 0x55 to the EEPROM memory at the address 0x00
}

void loop() {
    unsigned char value = readEEPROM(0x00);  // reads the value from the EEPROM memory at the address 0x00
    digitalWriteNibble(1, 2, 3, 4, value); // takes the 4 least significant bits
                                          // and writes them to the specified pins
}

Notes and Warnings

  • The readEEPROM() function can only be used after the beginEEPROM() function.
  • The returned value is an 8-bit value (0-255) or an unsigned char.