এই নিবন্ধে, আমরা উদাহরণস্বরূপ 25L8005 মাইক্রোক্রিসিট ব্যবহার করে একটি আরডুইনো ব্যবহার করে ফ্ল্যাশ মেমরি থেকে কীভাবে লিখতে এবং পড়তে হবে তা দেখব।
প্রয়োজনীয়
- - এসপিআই সমর্থন সহ ফ্ল্যাশ মেমরি চিপ;
- - মেমরির জন্য একটি অ্যাডাপ্টার বা শূন্য লাভের একটি প্যানেল (জেডআইএফ-প্যানেল);
- - আরডুইনো;
- - কম্পিউটার;
- - সংযোগ তারের।
নির্দেশনা
ধাপ 1
প্রথমত, আমাদের এটি তৈরি করা দরকার যাতে আমরা সহজেই মাইক্রোক্রিকিটের সাথে সংযোগ স্থাপন করতে পারি। এটি করার জন্য, আপনি একটি বিশেষ অ্যাডাপ্টার ব্যবহার করতে পারেন যার কাছে আপনাকে মাইক্রোক্রিকিট সোল্ডার করতে হবে, বা (যা পছন্দনীয়) শূন্য-লাভ প্যানেল (তথাকথিত জেআইএফ প্যানেল) ব্যবহার করতে পারেন।
ধাপ ২
এখন আসুন আরডুইনোতে ফ্ল্যাশ মেমরি চিপ সংযোগের জন্য বৈদ্যুতিক চিত্রটি একসাথে রাখা যাক। আমরা মেমরি প্রোগ্রামিংয়ের জন্য এসপিআই ইন্টারফেস ব্যবহার করব, তাই আমরা স্ট্যান্ডার্ড পিনগুলির সাথে সংযোগ করব:
- সিএস - ডিজিটাল পিন 10, - মোশি - ডিজিটাল পিন 11, - মিসো - ডিজিটাল পিন 12, - এসসিকে - ডিজিটাল পিন 13।
ধাপ 3
মেমোরিতে ডেটা লেখার আগে, আমরা যে সেক্টর বা পৃষ্ঠাতে লিখতে চলেছি তা মুছতে হবে। যদি লেখার মতো বেশি ডেটা না থাকে (আমাদের টিউটোরিয়ালের উদাহরণে এটি কেবলমাত্র 16 বাইট হবে) তবে এটি 1 টি সেক্টর মুছতে যথেষ্ট। মাইক্রোক্রিকিটের ডকুমেন্টেশন থেকে, আমরা দেখতে পাচ্ছি যে মুছে ফেলার ক্রমটি নীচে রয়েছে: লেখার অনুমতি (1 বাইট) নির্ধারণ করুন, মুছুন আদেশ (1 বাইট) এবং ঠিকানা (3 বাইট) প্রেরণ করুন, রাইট নিষিদ্ধকরণ সেট করুন (1 বাইট) । উপরের স্কেচটি ঠিক এটি করে। আসুন এটি আরডিনোতে লোড করুন। স্কেচটি শেষ হওয়ার পরে, ফ্ল্যাশ ড্রাইভ রেকর্ডিংয়ের জন্য প্রস্তুত।
পদক্ষেপ 4
এখন তথ্য লিখি। উদাহরণ হিসাবে 16 বাইটের একটি ছোট অ্যারে নেওয়া যাক। ডকুমেন্টেশন থেকে আপনি দেখতে পাচ্ছেন, প্রথমে আপনাকে লেখার অনুমতি (1 বাইট) নির্ধারণ করতে হবে, তারপরে রাইট কমান্ড (1 বাইট), প্রারম্ভিক ঠিকানা (3 বাইট) এবং ডেটা (আমাদের উদাহরণে, 16 বাইট) প্রেরণ করুন শেষ রাইটিং নিষেধ সেট (1 বাইট)।
স্ক্র্যাচটি আরডুইনোতে আপলোড করুন। এই স্কেচটি কার্যকর করার পরে, আমাদের পরীক্ষার অ্যারে ফ্ল্যাশ মেমরিতে লেখা উচিত ছিল। আসুন এটি পরীক্ষা করা যাক।
পদক্ষেপ 5
আসুন ফ্ল্যাশ মেমরি থেকে 16 বাইট পড়ার জন্য একটি স্কেচ লিখি। আসুন এটি আরডিনোতে লোড করুন এবং সিরিয়াল পোর্ট মনিটরটি খুলুন। মনিটরে, প্রত্যাশিত হিসাবে, অ্যারেডিনো ব্যবহার করে মেমরি থেকে পড়া আমাদের অ্যারে প্রতি সেকেন্ডে 1 বার প্রদর্শিত হবে।