آموزش آردوینو پروژه های آردوینو

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

eeprom
نوشته شده توسط حسین فهیمی

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

 

arduino-uno-r3

 

 

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

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

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

Source :

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

درباره نویسنده

حسین فهیمی

حسین فهیمی هستم رشته ی ریاضی. چیزهای خیلی زیادی رو در دنیا دوست دارم. تقریبا یک هکرم. نه به معنی دزدی پسورد و ایمیل مردم. به معنی عشق به دونستن و عشق به تحقیق درباره خیلی از چیزهایی که نمیتونم ببینم مثل کارنامه های مدرسه... تنها چیزی رو که از الکترونیک دوست دارم فقط و فقط آردوینو هست :)

۱ دیدگاه

  • اینکارو میشه برای ماژول esp هم انجام داد؟؟؟؟ماژول esp هم انجام داد ؟؟ماژول esp رو چطوری باید erase کرد ؟؟

دیدگاهتان را بنویسید