- עמוד זה הוא חלק מהמדריך לפונקציות ארדואינו -
הפונקציה 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 היא על כתיבות בלבד).