Как стереть внутреннюю EEPROM на Arduino Pro Mini
Я работаю над Arduino pro mini. и я храню некоторые данные во внутренней EEPROM.
Итак, я хочу стереть определенные данные с адреса 0x00 по 0x28 в EEPROM.
void loop()
{
...
...
if(erase_eeprom_flag==1)
{
addr_uu=0;
erase_eeprom_flag=0;
for(kk=0;kk<28;kk++)
{
EEPROM.update(addr_uu,0);
addr_uu=addr_uu+1;
}
Serial.println("OK");
Serial.println(addr_uu,DEC);
addr_uu=0;
}
}
Но я получил данные типа (28 раз «0» и другие данные «xxx») «00000000000000000000000000000xxxxxxxxxxxx».
ex : 20170519 ---> ожидаемые данные: 00000519 (неверные данные: 000020170519)
Итак, здесь на самом деле происходит нажатие «0» / добавление в начале операции, но я хочу удалить данные из этих адресов.
Пожалуйста, скажите, какая функция Arduino поможет мне решить мою проблему.
@Pratik, 👍0
0
Смотрите также:
- Является ли использование malloc() и free() действительно плохой идеей для Arduino?
- Как читать и записывать EEPROM в ESP8266
- Какой реальный срок службы EEPROM?
- Как запомнить значения переменных после перезагрузки платы Arduino Uno R3
- Как заставить Arduino взаимодействовать с тремя другими Ардуино?
- avrdude: stk500_getsync(): not in sync: resp=0x00
- Получить доступ к EEPROM ATtiny с помощью кода Arduino?
- Ошибка "avrdude:stk500_recv(): programmer is not responding" при загрузке скетча в Arduino Pro Mini