ספריית EEPROM של ארדואינו

- עמוד זה הוא חלק מהמדריך לפונקציות ארדואינו -

ספריית הארדואינו 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.

פונקציות

קישורים רלוונטיים

בלוג אישי בנושאי מייקינג, תכנות, מיקרו-בקרים ואלקטרוניקה