()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.