I know that the EEPROM retains memory values while the RC is off, but does it retain memory when you re-program the RC?
Yes. If you need to clear it, use the EEPROM Wipe .hex file in Kevin’s EEPROM code.
I tend to avoid using the EEPROM in a competition setting, though, as it can tie your robot’s behavior to something that happened in the last match, etc.
Yes.
-Kevin