- עמוד זה הוא חלק מהמדריך לפונקציות ארדואינו -
ספריית הארדואינו EEPROM.h מספקת מספר פונקציות לשימוש נוח בזכרון הבלתי-נדיף מסוג EEPROM, שנמצא במיקרו-בקר הראשי בלוח הארדואינו. הספריה מותאמת לכל לוחות הארדואינו למעט Due.
כדי להשתמש בספריה זו, חובה לכלול אותה בתחילת הקוד, כך:
#include <EEPROM.h>
EEPROM כמערך
הספריה EEPROM.h מאפשרת, בעזרת “טריק” של שפת C++, לגשת לבייטים ב-EEPROM כאילו היו אברים במערך בייטים שהוגדר בתוכנה. לדוגמה,
EEPROM[0] = 45; uint8_t x = EEPROM[1];
עם זאת, לא מדובר במערך אמתי – אי אפשר, למשל, לשלוח מצביע לכתובת בו כפרמטר לפונקציה.
אם האינדקס המבוקש חורג מגבולות הזכרון הפיזי, התוכנה “מגלגלת” אותו אוטומטית לתוך הגבולות. לדוגמה, בארדואינו Uno בו כתובות ה-EEPROM האמתיות הן בין 0 ל-1023 (כולל), פניה לכתובת 1024 תפנה למעשה לכתובת 0.
פונקציות
- קריאת בייט יחיד – EEPROM.read
- כתיבת בייט יחיד – EEPROM.write
- עדכון בייט יחיד – EEPROM.update
- קריאה גנרית – EEPROM.get
- כתיבה גנרית – EEPROM.put
- בדיקת נפח זיכרון – EEPROM.length