Можно еще посоветовать почитать про эмуляцию EEPROM на FLASH памяти.
Оказывается что если часто стирать память, то она со временем изнашивается, поэтому надо писать как можно чаще, а стирать реже. И тут еще много других проблем.
Поэтому есть библиотеки, они работают с флешкой и делают вот это вот все. А у вас две функции прочитать и записать
Например у этого автора можно посмотреть
https://github.com/nimaltd/ee