facebook pixel מדריך: ספריה - EEPROM - פונקציית ()update - www.4project.co.il
Main logo www.4project.co.il
כל הרכיבים לפרוייקט שלכם
עגלת קניות

העגלה ריקה

ספריה - EEPROM - פונקציית ()update


2022-06-14 11:49:45
פונקציית ()EEPROM.update מעדכנת byte ב-EEPROM. הכתיבה מתבצעת רק כאשר הערך הנכתב שונה מהערך שכבר שמור בכתובת.


תחביר

קוד: בחר הכל
EEPROM.update(address, value);

פרמטרים:
address - מיקום לביצוע הכתיבה, החל מ-0. מסוג int
value - ערך לכתיבה, מ-0 עד 255, מסוג byte


פונקציה זו לא מחזירה ערכים.

שימו לב:
כתיבה ל-EEPROM לוקחת כ-3.3 מילישניות. אורך החיים של ה-EEPROM מאפשר 100,000 מחזורי כתיבה/מחיקה, כך ששימוש בפונקציה זו במקום ה-()EEPROM.write יכול לחסוך מחזורי כתיבה כשהערך הנכתב לא משתנה הרבה.

דוגמה

קוד: בחר הכל
#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()
{
}



ראו גם:

()EEPROM.write
()EEPROM.read
()EEPROM.get
()EEPROM.put

פירוט שפת תכנות לסביבת Arduino


עמוד זה הוא תרגום של ()EEPROM.update לפי רישיון Creative Commons Attribution-ShareAlike 3.0.