EEPROM.read – הסבר ופרטים


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

הפונקציה EEPROM.read(idx) משמשת לקריאת בייטים בודדים מהזכרון הבלתי-נדיף מסוג EEPROM שבמיקרו-בקר הראשי בלוח הארדואינו.

פרמטרים

idx, מטיפוס int, הוא הכתובת ב-EEPROM ממנה אתם מעוניינים לקרוא את הבייט. הטווח החוקי מתחיל ב-0, וברוב לוחות הארדואינו מסתיים ב-1023 (כולל). בלוח ארדואינו Mega, הטווח הוא עד 4095 (כולל).

ערך חוזר

ערך הבייט שנמצא בכתובת idx ב-EEPROM. מטיפוס uint8_t.

דוגמאות

#include <EEPROM.h>
uint8_t x;
x = EEPROM.read(65);

הערות

  • ערך ברירת המחדל של כל הבייטים בזכרון ה-EEPROM, כלומר, אם מעולם לא כתבו בהם ערך אחר, הוא 255.
  • אם ערך הפרמטר idx חורג מגבולות הזכרון הפיזי, התוכנה “מגלגלת” אותו אוטומטית לתוך הגבולות. לדוגמה, בארדואינו Uno בו כתובות ה-EEPROM האמתיות הן בין 0 ל-1023 (כולל), פניה לכתובת 1024 תפנה למעשה לכתובת 0.
  • הקריאה מה-EEPROM מהירה, ואין מגבלה על מספר הקריאות (המגבלה ב-EEPROM היא על כתיבות בלבד).

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

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