Функція update()
EEPROM
update()
Записує байт у EEPROM. Значення записується, лише якщо відрізняється від вже збереженого за тією ж адресою.
Синтаксис
EEPROM.update(адреса, значення)Параметри
адреса: місце, куди записувати, починаючи з 0 (int)значення: значення, яке записувати, від 0 до 255 (byte)
Повертає
нічогоПримітка
Запис у EEPROM триває 3,3 мс. Пам’ять EEPROM має визначену тривалість життя — 100000 циклів запису/стирання, тому використання цієї функції замість write() може заощадити цикли, якщо записані дані не змінюються часто.Приклад
#include <EEPROM.h>
void setup()
{
for (int i = 0; i < 255; i++) {
// виконується як EEPROM.write(i, i)
EEPROM.update(i, i);
}
for (int i = 0; i < 255; i++) {
// записати значення "12" до комірки 3 лише спочатку
// не буде записувати у комірку 254 рази, що залишилися
EEPROM.update(3, 12);
}
}
void loop()
{
}Повернутись до головної

Коментарі 0