Using the Arduino write(), do I need to check that the eeprom is ready before writing?
The library functions EEPROM.write() and EEPROM.read() do what's necessary. Note
that a write() takes upto 3.3ms to complete, but that that happens in parallel with your
code after EEPROM.write() returns, its only the next call to EEPROM.write() or read()
that may do some waiting.
Many thanks.