ذخیره تنظیمات در EEPROM
ذخیره در EEPROM آردوینو را با یک آزمایش قابل تکرار یاد میگیریم. برخی بردها EEPROM داخلی دارند و برخی فناوری ذخیرهسازی یا API متفاوتی دارند؛ پیش از تمرین مشخصات برد را بررسی کنید. EEPROM تعداد چرخه نوشتن محدودی دارد.

وسایل و پیشنیازهای ذخیره در EEPROM آردوینو
در برد سازگار با EEPROM، یک آستانه یکبایتی برای روشن شدن چراغ تعریف کنید. مقدار مجاز را در بازه صفر تا ۲۵۵ نگه دارید.
مراحل عملی
در setup مقدار را با EEPROM.read بخوانید، بازه معتبر را بررسی کنید و هنگام تغییر واقعی از EEPROM.update استفاده کنید. در هر دور loop ننویسید.
- قطعات را با تغذیه قطعشده ببندید و اتصالات را بررسی کنید.
- ابتدا نمونه ساده همان بخش را اجرا و خروجی را ثبت کنید.
- فقط بعد از تأیید هر مرحله، قطعه یا قابلیت بعدی را اضافه کنید.
عیبیابی
اگر مقدار پس از راهاندازی نامعتبر است، مقدار پیشفرض اعمال کنید. برای داده چندبایتی قالب و نسخه داده را مشخص کنید تا تغییر برنامه تنظیمات قدیمی را اشتباه نخواند.
تمرین و ارزیابی
آستانه را تغییر دهید، برد را خاموش و روشن کنید و ماندگاری مقدار را بیازمایید.
نتیجه را با یادداشت مقدار ورودی، خروجی مورد انتظار و خروجی مشاهدهشده ارزیابی کنید. در پروژههای چندقطعهای، هر بخش را پیش از ترکیب جدا امتحان کنید.
درسهای مرتبط
منبع تکمیلی: راهنماهای رسمی Arduino و مرجع زبان و کتابخانهها.