update()



Açıklama

EEPROM'a bir bayt yazın. Değer, yalnızca aynı adreste önceden kaydedilmiş olandan farklıysa yazılır.

Sözdizimi

EEPROM.update (adres; değer)

Parametreler

adres: 0'dan ( int ) başlayarak yazılacak yer

değer: 0 ile 255 ( bayt ) arasında yazılacak değer

İadeler

Yok

Not

EEPROM yazmanın tamamlanması 3,3 ms sürer. EEPROM belleğinin 100.000 yazma / silme döngüsünün belirli bir ömrü vardır, bu nedenle write () yerine bu işlevi kullanmak, yazılı veriler sık sık değişmezse döngüleri kaydedebilir

Misal


#include <EEPROM.h>

void setup()
{
  for (int i = 0; i < 255; i++) {
    // this performs as EEPROM.write(i, i)
    EEPROM.update(i, i);
  }
  for (int i = 0; i < 255; i++) {
    // write value "12" to cell 3 only the first time
    // will not write the cell the remaining 254 times
    EEPROM.update(3, 12);
  }
}

void loop()
{
}
 

Ayrıca bakınız