সময়ের সাথে সাথে আরডুইনোর একটি অংশ যা অবিশ্বাস্য হয়ে উঠতে পারে তার একটি স্মৃতি। আছে মেমরি তিনটি পুল AVR-ভিত্তিক যাও Arduino বোর্ড ব্যবহার মাইক্রোকন্ট্রোলার মধ্যে:
- ফ্ল্যাশ মেমরি (প্রোগ্রাম স্পেস), যেখানে আরডুইনো স্কেচ সংরক্ষণ করা হয়।
- এসআরএএম (স্ট্যাটিক র্যান্ডম অ্যাক্সেস মেমোরি) যেখানে স্কেচটি চলতে থাকে এবং ভেরিয়েবলগুলি ম্যানিপুলেট করে।
- EEPROM মেমরি স্পেস যা প্রোগ্রামাররা দীর্ঘমেয়াদী তথ্য সঞ্চয় করতে ব্যবহার করতে পারে।
মেমোরি বোর্ডের একটি অংশ যা যাচাই করা ও যাচাই করা যায় এবং তাই নির্ভরযোগ্যতা / স্বাস্থ্যের জন্য মূল্যায়ন করা হয়। মেমোরি যাচাই করার একটি খুব প্রাথমিক উপায় হ'ল মেমোরির প্রতিটি ঠিকানার উপরে একটি নির্দিষ্ট 8-বিট প্যাটার্ন (বাইট অক্ষর) লিখুন এবং তারপরে প্রতিটি ঠিকানা থেকে উপস্থিত মানটি পড়ুন। যদি লেখা মানটি যদি পঠিত মানটির সাথে মেলে তবে স্মৃতিতে নির্দিষ্ট 8 বিট ব্লক বর্তমান মুহূর্তে সঠিকভাবে কাজ করছে।
রম মেমরি পরা সাধারণত একটি ব্লকওয়্যার প্যাটার্নে ঘটে থাকে অর্থাত্ n * 8-বিট ব্লক সময়ের সাথে সাথে অবনতি হয়। সুতরাং, 2 কে বাইট রম চিপের জন্য, চিপের প্রতিটি বাইট থেকে লেখা এবং পড়া এবং সঠিকভাবে কার্যকরী ব্লকগুলির শতাংশের গণনা করে চিপের স্বাস্থ্য অনুমান করা যায়। ব্যর্থ ব্লকগুলির শতাংশ যদি উল্লেখযোগ্য হয় (15% -20%), তার মানে এই যে মেমরিটি শীঘ্রই ব্যর্থ হওয়ার সম্ভাবনা রয়েছে।
পরীক্ষার কোডটি প্রতিটি মেমরি বিভাগের জন্য পৃথক পদ্ধতি ব্যবহার করে লেখা যেতে পারে।
র্যাম
স্থিতিশীলভাবে বা গতিশীলভাবে ঘোষিত যে কোনও ভেরিয়েবল এসআরএএম-তে বরাদ্দ করা হয়। সুতরাং, আমরা একটি বৃহত অক্ষর অ্যারে (~ 2000) ঘোষণা করতে এবং প্রতিটি উপাদান 255 (সমস্ত বিট 1) দিয়ে পূরণ করতে পারি। তারপরে, আমরা সেই উপাদানগুলির প্রতিটি পড়ার চেষ্টা করতে পারি এবং পড়ার মানটি 255 হয় কিনা তা দেখতে পারি।
EEPROM চিপের
EEPROM EEPROM লাইব্রেরি ব্যবহার করে কারসাজি করা যায় । লাইব্রেরি EEPROM এ নির্দিষ্ট অবস্থানগুলি থেকে পড়তে এবং লেখার জন্য ফাংশন সরবরাহ করে। সুতরাং, সমস্ত মেমরি ঠিকানাগুলি কেবল পুরো মেমরির জায়গাতেই লুপ করে পরীক্ষা করা যায়। এই অপারেশনের জন্য 500 টি লেখার এবং পড়ার প্রয়োজন হবে।
বোর্ডের ব্যবহারের উপর নির্ভর করে EEPROM প্রথমে ব্যর্থ হওয়ার সম্ভাবনা রয়েছে তবে বোর্ড অপারেশনের পক্ষে এটি সমালোচিত নয়।
ফ্ল্যাশ
PROGMEM
নির্দেশটি ব্যবহার করে ফ্ল্যাশ মেমরিতে ডেটা সংরক্ষণ করা যায় । এসআরএমের মতোই, এখানে একটি বড় অ্যারে ঘোষণা করা এবং আরম্ভ করা যেতে পারে। তারপরে, মানগুলি পড়তে এবং পরীক্ষা করা যায়।