Функція 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

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.