إيبروم هو ذاكرة الوصول العشوائي القابلة للمسح كهربائيا للبرمجة المستخدمة في اردوينو لتخزين البيانات المستمرة. قد يكون تنظيف إيبروم ضروريا في مواقف مختلفة ، على سبيل المثال ، إذا كنت ترغب في إعادة تعيين الجهاز إلى حالته الأولية أو حذف المعلومات غير الضرورية. هذه المادة سوف ننظر في طرق بسيطة وفعالة لتنظيف إيبروم على اردوينو.
- 1. باستخدام إيبروم.كتابة () وظيفة
- 2. باستخدام إيبروم.تحديث () وظيفة
- من اردوينو إيبروم: ما هذا?
- لماذا أحتاج لتنظيف اردوينو إيبروم?
- طرق تنظيف اردوينو إيبروم
- الطريقة 1: استخدام مكتبات اردوينو القياسية
- الطريقة 2: استخدام مبرمج
- تنظيف إيبروم دون اردوينو
- الطريقة 3: استخدام البرنامج
1. باستخدام إيبروم.كتابة () وظيفة
أسهل طريقة لتنظيف إيبروم على اردوينو هو استخدام إيبروم.اكتب () وظيفة. تكتب هذه الوظيفة القيمة المحددة إلى موقع ذاكرة إيبروم. لمسح جميع الخلايا ، يمكنك استخدام حلقة من شأنها أن تذهب من خلال جميع عناوين الذاكرة وكتابة القيمة 0 لهم. هذه هي الطريقة التي يبدو:
ل (إنت أنا = 0 ؛ أنا < إيبروم.الطول () ؛ أنا i)
{
إيبروم.اكتب (أنا ، 0);
}
لاحظ أن هذا المثال يستخدم إيبروم.طول () وظيفة ، والتي ترجع كمية إيبروم المتاحة.
2 الذاكرة. باستخدام إيبروم.تحديث () وظيفة
طريقة أخرى لمسح إيبروم هو استخدام إيبروم.تحديث () وظيفة. هذه الوظيفة مشابهة ل إيبروم.كتابة () وظيفة ، ومع ذلك ، فإنه يكتب القيمة فقط في تلك الخلايا حيث حدث التغيير. وهكذا ، عند استخدام وظيفة إيبروم.تحديث () يمكن أن تقلل إلى حد كبير من الوقت وتقليل عدد الإدخالات في إيبروم.
ل (إنت أنا = 0 ؛ أنا < إيبروم.الطول () ؛ أنا i)
{
إيبروم.تحديث (أنا ، 0);
}
لاحظ أن مثال رمز تنظيف إيبروم باستخدام إيبروم.تحديث () وظيفة مشابهة للمثال مع إيبروم.اكتب () وظيفة. والفرق الوحيد هو في الوظيفة نفسها.
وكانت هذه طريقتين بسيطة وفعالة لتنظيف إيبروم على اردوينو. اختيار واحد التي تريد أفضل أو التي هي أكثر ملاءمة للمشروع الخاص بك. في أي حال ، فإن مسح إيبروم تسمح لك لإعادة تعيين الجهاز إلى حالته الأولية وحذف جميع البيانات غير الضرورية.
اردوينو إيبروم: ما هذا?
إيبروم (ذاكرة للقراءة فقط قابلة للمسح كهربائيا) هو شكل خاص من الذاكرة التي يتم استخدامها على منصة اردوينو. إيبروم هو دائرة متكاملة حيث يمكن كتابة البيانات وقراءتها ومحوها كهربائيا.
اردوينو إيبروم لديه كمية محدودة من الذاكرة ، والتي تختلف تبعا لنموذج اردوينو. يمكن أن يتراوح الحجم من عدة مئات إلى عدة آلاف بايت. والغرض الرئيسي منه هو حفظ البيانات حتى عند إيقاف تشغيل اردوينو أو إعادة تشغيله.
و إيبروم يسمح لك لحفظ الإعدادات والمعلمات وغيرها من البيانات التي يمكن استخدامها في وقت لاحق عند تشغيل اردوينو. على سبيل المثال ، يمكنك كتابة إعدادات الجهاز الحالية أو نتائج الحسابات السابقة إلى إيبروم. هذا أمر مريح لأنه يسمح لك لحفظ واستخدام البيانات حتى بعد إعادة تشغيل اردوينو.
. تسمح لك بكتابة البيانات إلى موقع ذاكرة معين ، وقراءة البيانات من خلية ، وتحديث البيانات في الخلية إذا تغيرت.
يحتوي اردوينو إيبروم على عدد محدود من دورات الكتابة/المسح ، والتي تعتمد على النموذج المحدد. لذلك ، يجب أن تكون حذرا عند الكتابة فوق البيانات في إيبروم في كثير من الأحيان ، حتى لا تستنفد مواردها.
لماذا أحتاج لتنظيف اردوينو إيبروم?
إيبروم (ذاكرة للقراءة فقط قابلة للمسح كهربائيا) هي ذاكرة خاصة على لوحة اردوينو تستخدم لتخزين البيانات الثابتة في المشاريع الإلكترونية. يمكنه حفظ البيانات حتى بعد إيقاف تشغيل الطاقة.
أثناء تطوير واختبار البرمجيات لاردوينو ، قد يكون من الضروري لتنظيف محتويات إيبروم. قد تكون أسباب ذلك مختلفة:
- بيانات قديمة أو غير ضرورية: بعد العديد من الاختبارات وتحديثات البرنامج ، قد تحتوي إيبروم على بيانات لم تعد مطلوبة. يمكن أن تشغل مساحة ذاكرة قيمة وتؤدي إلى تعقيد غير ضروري في البرنامج.
- الكتابة فوق البيانات القديمة: إذا كان المشروع يستخدم إيبروم لتخزين البيانات القابلة للتغيير ، فقد يكون من الضروري الكتابة فوق البيانات القديمة بقيم جديدة.
- استعادة الإعدادات: يمكن استخدام إيبروم لتخزين إعدادات المستخدم وتفضيلاته. في بعض الحالات ، قد تحتاج إلى إعادة تعيين هذه الإعدادات أو استعادة القيم الافتراضية.
سوف مسح إيبروم تساعد على تحرير الذاكرة ، والتخلص من البيانات غير الضرورية ومنع الأخطاء والمشاكل في البرنامج.
طرق تنظيف اردوينو إيبروم
1. باستخدام إيبروم.اكتب()
الطريقة الأولى والأسهل لمسح إيبروم اردوينو هو استخدام إيبروم.اكتب () وظيفة. للقيام بذلك ، يمكنك إنشاء حلقة من شأنها أن تعمل من خلال جميع عناوين الذاكرة وكتابة القيمة 0 لهم:
ل (إنت أنا = 0 ؛ أنا < إيبروم.الطول () ؛ أنا {) {إيبروم.اكتب (أنا ، 0);
}
بعد تنفيذ هذا الرمز ، سيتم ملء إيبروم بأكمله مع الأصفار.
2. باستخدام إيبروم.تحديث()طريقة أخرى لمسح إيبروم هو استخدام إيبروم.تحديث () وظيفة. وهو يعمل بطريقة مماثلة ل إيبروم.الكتابة () ، ولكن يتحقق ما إذا كان من الضروري حقا أن يكتب حتى لا تبلى ذاكرة إيبروم إذا كانت القيمة بالفعل صفر:
ل (إنت أنا = 0 ؛ أنا < إيبروم.الطول () ؛ أنا {) {
إيبروم.تحديث (أنا ، 0);
}باستخدام هذه الطريقة ، يمكنك تنظيف اردوينو إيبروم بشكل أكثر كفاءة.
3. باستخدام إيبروم.وضع()
طريقة أخرى لتنظيف اردوينو إيبروم هو استخدام إيبروم.وضع () وظيفة. انها تسمح لك لكتابة البيانات إلى إيبروم مع التعديل التلقائي للخلايا المسجلة. في هذه الحالة ، يمكننا ببساطة كتابة كائن بقيم صفرية وسيتم مسح جميع الخلايا تلقائيا:
بيانات الهيكل {القيمة الدولية1;
تعويم قيمة2;
};
البيانات;
| بياناتي.قيمة1 = 0; | بياناتي.قيمة2 = 0.0; | إيبروم.وضع (0 ، ميداتا); | بعد تنفيذ هذا الرمز ، سيتم ملء جميع خلايا إيبروم بالأصفار. | 4. باستخدام إيبروم.واضح() |
|---|---|---|---|---|
| إذا كنت بحاجة إلى مسح تماما إيبروم اردوينو ، ثم يمكنك استخدام إيبروم.واضح () وظيفة. فإنه يزيل جميع الخلايا إيبروم ، وملء لهم 255 القيم: | إيبروم.واضح(); | بعد تنفيذ هذا الرمز ، سيتم ملء إيبروم بأكمله مع 255. | 5. باستخدام مبرمج خارجي | إذا كنت بحاجة إلى تنظيف اردوينو إيبروم بطريقة أكثر جذرية ، ثم يمكنك استخدام مبرمج خارجي. يسمح لك بحذف جميع البيانات بالكامل من ذاكرة إيبروم واستعادتها إلى حالتها الأصلية. |
| هام: عند استخدام هذه الطريقة ، يجب أن تكون حذرا للغاية ، لأن الإجراءات غير الصحيحة يمكن أن تؤدي إلى خلل كامل في لوحة اردوينو. | الطريقة | قابلية التطبيق | حذف البيانات المسجلة فقط | مسح جميع الخلايا |
| مطلوب مبرمج خارجي | إيبروم.اكتب() | نعم | لا | لا |
| لا | إيبروم.تحديث() | نعم | لا | لا |
| لا | إيبروم.وضع() | نعم | لا | لا |
، لا.
إيبروم.واضح()
نعم
- نعم
- نعم
- لا
مبرمج خارجي
نعم
- نعم
- نعم
- نعم
- نتيجة لذلك ، يعتمد اختيار طريقة تنظيف اردوينو إيبروم على احتياجاتك وشروط الاستخدام الخاصة بك. قد تكون بعض الطرق أكثر كفاءة وأسرع ، لكنها لا توفر التنظيف الكامل لل إيبروم. من المهم اختيار الطريقة التي تناسب مشروعك.
- الطريقة 1: استخدام مكتبات اردوينو القياسية
هناك عدة طرق لتنظيف إيبروم على لوحة اردوينو ، واحدة من أبسط وأكثر فعالية هو استخدام المكتبات اردوينو القياسية. في هذه الطريقة ، سوف نستخدم وظائف إيبروم-ريد() و إيبروم-وريت() لقراءة وكتابة البيانات إلى إيبروم.
قم بتوصيل لوحة اردوينو بجهاز الكمبيوتر الخاص بك.
تمكين مكتبة إيبروم بإضافة السطر التالي إلى بداية التعليمات البرمجية:
# تشمل
4. لمسح إيبروم في اردوينو ، تحتاج إلى اتباع هذه الخطوات:
تهيئة إيبروم باستخدام إيبروم.تبدأ () وظيفة.
استخدام ل حلقة لتكرار من خلال جميع عناوين الذاكرة إيبروم.
داخل الحلقة ، استخدم إيبروم.اكتب () وظيفة لكتابة القيمة 0 لكل عنوان ذاكرة إيبروم.
- عند كتابة البيانات ، استدعاء إيبروم.ارتكاب () وظيفة لحفظ التغييرات.
- إكمال عملية تنظيف إيبروم عن طريق استدعاء إيبروم.نهاية () وظيفة.
- 5. رمز كامل لتنظيف إيبروم باستخدام المكتبات اردوينو القياسية يبدو مثل هذا:
- # تشمل
- إعداد الفراغ () {
- إيبروم.تبدأ();
- ل (إنت أنا = 0 ؛ أنا < إيبروم.الطول () ؛ أنا {) {
إيبروم.اكتب (أنا ، 0);
| } | إيبروم.ارتكاب (); |
|---|---|
|
|
6. تحميل التعليمات البرمجية إلى مجلس اردوينو الخاص بك عن طريق النقر على زر التحميل في بيئة تطوير اردوينو.
7. عند اكتمال تحميل التعليمات البرمجية ، سيتم مسح إيبروم على لوحة اردوينو الخاص بك وجاهزة للاستخدام مع البيانات الجديدة.
طريقة تنظيف إيبروم هذه هي طريقة بسيطة وفعالة لحذف البيانات من ذاكرة اردوينو. يمكن أن يكون مفيدا عندما تحتاج إلى تحديث البيانات القديمة أو إعادة تعيين الإعدادات إلى إعدادات المصنع. ومع ذلك ، كن حذرا عند استخدام هذه الطريقة ، لأنها تحذف جميع البيانات تماما من إيبروم ولا يمكن استعادتها.
الطريقة 2: استخدام مبرمج
إذا كنت لا ترغب في استخدام أساليب البرمجيات لتنظيف إيبروم على اردوينو ، يمكنك استخدام مبرمج. المبرمج هو جهاز يسمح لك بقراءة البيانات وكتابتها ومحوها في ذاكرة متحكم دقيق. باستخدام مبرمج ، يمكنك بسهولة وبشكل موثوق تنظيف إيبروم.
هنا هو تعليمات خطوة بخطوة حول كيفية استخدام مبرمج لتنظيف إيبروم على اردوينو:
قم بتوصيل المبرمج بالكمبيوتر باستخدام كابل يو اس بي.
قم بتثبيت برامج التشغيل للمبرمج ، إذا لزم الأمر.
افتح برنامج المبرمج الذي يأتي مع مبرمجك أو قم بتنزيل البرنامج المناسب من الإنترنت.
حدد المنفذ الذي يتصل به المبرمج.
حدد نوع متحكم اردوينو كنت تعمل مع.
قم بتبديل وضع المبرمج إلى" كتابة "أو"محو".
انقر فوق الزر" مسح الذاكرة " أو زر مشابه في المبرمج.
انتظر حتى تكتمل عملية محو إيبروم.
تأكد من أن إيبروم قد تم مسح بنجاح عن طريق التحقق من محتويات ذاكرة متحكم.
باستخدام مبرمج لتنظيف اردوينو إيبروم قد يكون وسيلة أكثر موثوقية وأسرع ، وخاصة إذا لم يكن لديك خبرة في البرمجة أو الوصول إلى منصة اردوينو.
المزايا
- العيوب
- سهل الاستخدام.
- طريقة موثوقة لتنظيف إيبروم.
- ويمكن استخدامه دون الوصول إلى اردوينو.
- يتطلب مبرمج.
قد يتطلب تثبيت برامج التشغيل.- قد تحتاج إلى تنزيل برنامج مبرمج.
- الطريقة 2-استخدام مبرمج هي واحدة من الطرق الأكثر موثوقية وآمنة لتنظيف إيبروم على اردوينو.
- تنظيف إيبروم دون اردوينو
- إيبروم هي ذاكرة غير متطايرة تستخدم لتخزين البيانات على ميكروكنترولر اردوينو. قد يكون مسح إيبروم ضروريا إذا كنت تريد حذف جميع البيانات المحفوظة أو الكتابة فوقها بقيم جديدة.
في هذه المقالة ، سوف ننظر في عدة طرق بسيطة وفعالة لتنظيف إيبروم دون استخدام متحكم اردوينو.