Using EEPROMWrite seems fairly simple, but wouldn't i overwrite important data like my program code or the firmware if I just write into some random address?
For example
EEPROM.write(0, 123);
would write the value 123 to address 0x0. But you would think that something very important like the bootloader is stored at that location.
So how do I safely choose addresses for EEPROM.write?
What does that mean? Are you saying the EEPROM is not used at all by either the firmware or my program code and thus I wouldn't overwrite anything of importance?