پاک کردن حافظه ی EEPROM در آردوینو

eeprom

میکروکنترلر روی برد آردوینو Arduino دارای ۵۱۲ بایت EEPROM است. حافظه ای که وقتی برد خاموش است، مقادیر در آن نگهداری می‌شود. (مانند یک دیسک سخت کوچک). این مثال چگونگی تنظیم همه‌ی آن بایت ها به ۰ و دادن مقدار اولیه برای نگهداری اطلاعات جدید با استفاده از تابع ()write از EEPROM را نشان می‌دهد. همانطور که می‌دانید حافظه EEPROM یک حافظه ماندگار می‌باشد که با قطع شدن یا ریست شدن میکرو اطلاعات پاک نمی‌شود. حال ممکن است این اطلاعات ذخیره شده در حافظه EEPROM در برنامه‌های شما تداخل ایجاد کند. به عنوان مثال ممکن است در فلایت کنترل مولتی‌روتر با تغییر در سرعت اسپید کنترل‌ها و آپلود آن در برد تغییرات اعمال نشود که در این مواقع کافی است با این پاک کردن این حافظه به عملکرد دستگاه خود بهبود ببخشید.

 

arduino-uno-r3

 

 

سخت افزار مورد نیاز :

کد زیر از حلقه ()for در چرخه کامل همه ۱۲ بایت از حافظه EEPROM استفاده می کند و در هر کدام به ۰ تنظیم می کند. از آنجا که این نیاز  تنها یک بار اتفاق می افتد ، وقتی که طرح شروع می شود بخش عمده ای از این کد در تابع ()setup قرار می گیرد.

حالا حافظه ی EEPROM شما خالی هست و میتوانید برنامه های خود را بدون هیچ مشکلی روی برد آردوینو آپلود کنید….

Source :

آزمایشگاه تخصصی انشجو کیت

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *