![Arduino EEPROM সেটিংস আরম্ভ: 5 পদক্ষেপ Arduino EEPROM সেটিংস আরম্ভ: 5 পদক্ষেপ](https://i.howwhatproduce.com/images/001/image-604-46-j.webp)
সুচিপত্র:
2025 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2025-01-23 14:36
![Image Image](https://i.howwhatproduce.com/images/001/image-604-48-j.webp)
![](https://i.ytimg.com/vi/iE91SuZSsFQ/hqdefault.jpg)
![একটি EEPROM কি? একটি EEPROM কি?](https://i.howwhatproduce.com/images/001/image-604-49-j.webp)
সবাই কেমন আছেন, প্রতিটি আরডুইনোতে EEPROM নামক একটি ক্ষুদ্র অন্তর্নির্মিত স্মৃতি রয়েছে। আপনি এটি আপনার প্রকল্পের জন্য সেটিংস সঞ্চয় করতে ব্যবহার করতে পারেন যেখানে নির্বাচিত মানগুলি বিদ্যুৎ চক্রের মধ্যে রাখা হবে এবং পরের বার যখন আপনি আরডুইনো পাওয়ার করবেন তখন সেগুলি সেখানে থাকবে। আমার একটি দুর্দান্ত কৌশল আছে যা আপনাকে শেখাবে যে আপনি কীভাবে আপনার প্রথম রানটিতে ডিফল্ট মানগুলির একটি সেট শুরু করতে পারেন তাই কীভাবে তা খুঁজে বের করুন।
ধাপ 1: একটি EEPROM কি?
![একটি EEPROM কি? একটি EEPROM কি?](https://i.howwhatproduce.com/images/001/image-604-50-j.webp)
একটি EEPROM হল একটি ক্ষুদ্র মেমরি স্টোরেজ, যার মান রাখা হয় এমনকি যখন Arduino বোর্ড বন্ধ থাকে। এটি একটি ছোট হার্ডড্রাইভের মত কাজ করে যাতে পরের বার আপনি ডিভাইসটি চালু করার সময় প্যারামিটার সংরক্ষণ করতে পারেন। Arduino বোর্ডের প্রকারের উপর নির্ভর করে, আপনার প্রত্যেকের জন্য আলাদা পরিমাণে স্টোরেজ পাওয়া যাবে, তাই উদাহরণস্বরূপ ইউনোর 1024 বাইট, মেগা 4096 বাইট এবং লিলিপ্যাডে 512 বাইট রয়েছে।
এটি লক্ষ্য করা গুরুত্বপূর্ণ যে সমস্ত EEPROM- এ সীমিত সংখ্যক লেখার চক্র রয়েছে। এটমেল Arduino এ EEPROM এর জন্য প্রায় 100 000 লেখার/মুছে ফেলার চক্রের আয়ু নির্দিষ্ট করে। এটি অনেক লেখার মতো মনে হতে পারে, তবে আপনি যদি লুপে পড়ছেন এবং লিখছেন তবে এই সীমাতে পৌঁছানো সহজ হতে পারে। একবার একটি অবস্থান লেখা হয়েছে এবং অনেক বার মুছে ফেলা হলে এটি অবিশ্বস্ত হতে শুরু করতে পারে। এটি সঠিক ডেটা ফেরত দিতে পারে না, অথবা প্রতিবেশী বিট থেকে মান ফেরত দিতে পারে না।
পদক্ষেপ 2: লাইব্রেরি আমদানি করুন
![লাইব্রেরি আমদানি করুন লাইব্রেরি আমদানি করুন](https://i.howwhatproduce.com/images/001/image-604-51-j.webp)
![লাইব্রেরি আমদানি করুন লাইব্রেরি আমদানি করুন](https://i.howwhatproduce.com/images/001/image-604-52-j.webp)
![লাইব্রেরি আমদানি করুন লাইব্রেরি আমদানি করুন](https://i.howwhatproduce.com/images/001/image-604-53-j.webp)
এই মেমরি ব্যবহার করার জন্য, আমরা প্রথমে Arduino দ্বারা প্রদত্ত লাইব্রেরি অন্তর্ভুক্ত করি। লাইব্রেরি দুটি পদ্ধতি প্রদান করে: সেই অনুযায়ী কর্মের জন্য পড়ুন এবং লিখুন। রিড ফাংশন আমরা যে ঠিকানা থেকে পড়তে চাই তা গ্রহণ করে, যখন রাইট ফাংশন ঠিকানা এবং মান লিখতে চায়।
আমাদের উদাহরণে, লক্ষ্য হল Arduino এর প্রতিটি প্রারম্ভে সেটিংসের একটি অ্যারে প্রস্তুত করা, তাই আমরা যে অ্যারেটি আমরা স্টোরেজের জন্য ব্যবহার করব তা সংজ্ঞায়িত করে এবং যেসব সেটিংস আমরা সংরক্ষণ করতে চাই সেগুলির ঠিকানা নির্ধারণ করে শুরু করি। একটি চিপ যেখানে আমাদের 1024 বাইট উপলব্ধ আছে, ঠিকানা অবস্থান 0 থেকে 1023 হবে।
ধাপ 3: সূচনা পতাকা সেট করুন
![প্রারম্ভিক পতাকা সেট করুন প্রারম্ভিক পতাকা সেট করুন](https://i.howwhatproduce.com/images/001/image-604-54-j.webp)
সেটিংসের জন্য ডিফল্ট মানগুলির প্রাথমিক সেটিংয়ের কৌশলটি সেটিংসটি আরম্ভ করা হয়েছে কিনা তা নির্দেশক হিসাবে একটি ঠিকানা ব্যবহার করা। আমি এর জন্য শেষ ঠিকানাটির অবস্থান ব্যবহার করেছি কারণ এটি প্রায়শই অন্য কিছুর জন্য ব্যবহৃত হয় না। লোডসেটিং ফাংশন প্রথমে এই অবস্থানটি পরীক্ষা করবে যদি সেখানে সংরক্ষিত মানটি একটি "টি" অক্ষর থাকে এবং যদি তা না হয় তবে এটি সেটিং দ্বারা সেট করা হবে, তাদের প্রত্যেকের জন্য প্রাথমিক মানগুলি লিখুন। একবার হয়ে গেলে, এটি এখন সেই অবস্থানের মান নির্ধারণ করবে যেখানে আমরা "টি" অক্ষরে প্রাথমিক সেটিংসের ট্র্যাক রাখি এবং পরের বার যখন আমরা আরডুইনোতে শক্তি দেব, আমরা আর মানগুলি আরম্ভ করব না, বরং সংরক্ষিত ডেটা পড়ব আমাদের অ্যারে
ধাপ 4: সেটিংস আপডেট করা
![সেটিংস আপডেট করা হচ্ছে সেটিংস আপডেট করা হচ্ছে](https://i.howwhatproduce.com/images/001/image-604-55-j.webp)
মানগুলি আপডেট করার জন্য আমরা হয় রাইট ফাংশনটি ব্যবহার করতে পারি যেমনটি আমরা শুরুতে ছিলাম, তবে প্রদত্ত আপডেট ফাংশনটি ব্যবহার করা আরও ভাল উপায়। এই ফাংশনটি যা করে তা হল এটি প্রথমে পরীক্ষা করে যে আমরা যে মানটি সংরক্ষণ করার চেষ্টা করছি তা EEPROM এ ইতিমধ্যেই আছে এবং যদি এটি হয় তবে এটি আপডেট হয় না। এটি করার মাধ্যমে, এটি EEPROM এর আয়ু বাড়ানোর জন্য লেখার ক্রিয়াকলাপের সংখ্যা কমানোর চেষ্টা করে।
ধাপ 5: উপভোগ করুন
![উপভোগ করুন! উপভোগ করুন!](https://i.howwhatproduce.com/images/001/image-604-56-j.webp)
![উপভোগ করুন! উপভোগ করুন!](https://i.howwhatproduce.com/images/001/image-604-57-j.webp)
আমি আশা করি যে এই নির্দেশযোগ্যটি আপনার জন্য সহায়ক ছিল এবং আপনি কিছু শিখতে পেরেছিলেন। সোর্স কোডটি আমার গিটহাব পৃষ্ঠায় উপলব্ধ এবং লিঙ্কটি নীচে রয়েছে। যদি আপনার কোন পরামর্শ থাকে তবে দয়া করে তাদের মন্তব্যগুলিতে ছেড়ে দিন এবং অনুরূপ ভিডিওর জন্য আমার ইউটিউব চ্যানেলটি সাবস্ক্রাইব করতে ভুলবেন না।
প্রস্তাবিত:
ব্লুটুথ AT কমান্ড সেটিংস (HC05 HC06): 4 টি ধাপ
![ব্লুটুথ AT কমান্ড সেটিংস (HC05 HC06): 4 টি ধাপ ব্লুটুথ AT কমান্ড সেটিংস (HC05 HC06): 4 টি ধাপ](https://i.howwhatproduce.com/images/002/image-4040-8-j.webp)
ব্লুটুথ AT কমান্ড সেটিংস (HC05 HC06): আরে বন্ধুরা! আমি আশা করি আপনি ইতিমধ্যেই আমার আগের নির্দেশযোগ্য " সার্ভো মোটর Arduino টিউটোরিয়াল কিভাবে নিয়ন্ত্রণ করবেন " উপভোগ করেছেন। আপনার ব্লুটুথ মডিউলের সাথে ইন্টারফেস করতে এবং এটির মাধ্যমে সেটিংস কনফিগার করতে শেখানোর জন্য এটি আরেকটি তথ্যবহুল টিউটোরিয়াল
মোবাইলে আপনার গুগল গোপনীয়তা সেটিংস কীভাবে পরিবর্তন করবেন: 11 টি ধাপ
![মোবাইলে আপনার গুগল গোপনীয়তা সেটিংস কীভাবে পরিবর্তন করবেন: 11 টি ধাপ মোবাইলে আপনার গুগল গোপনীয়তা সেটিংস কীভাবে পরিবর্তন করবেন: 11 টি ধাপ](https://i.howwhatproduce.com/images/001/image-499-68-j.webp)
মোবাইলে আপনার গুগল গোপনীয়তা সেটিংস কিভাবে পরিবর্তন করবেন: গুগল বিশ্বব্যাপী ব্যাপকভাবে ব্যবহৃত হয়, তবুও কিছু মানুষ বুঝতে পারে না যে গুগলের অনেক বৈশিষ্ট্য রয়েছে যা আপনার ব্যক্তিগত তথ্য বা তথ্য অ্যাক্সেস করতে পারে। এই টিউটোরিয়ালে, আপনাকে শেখানো হবে কিভাবে আপনার ব্যক্তিগত অ্যাকাউন্টে আপনার সেটিংস পরিবর্তন করতে হবে একটি
স্ট্যাটিক এবং DHCP আইপি সেটিংস কনফিগার করার জন্য ESP32 ক্যাপটিভ পোর্টাল: 8 টি ধাপ
![স্ট্যাটিক এবং DHCP আইপি সেটিংস কনফিগার করার জন্য ESP32 ক্যাপটিভ পোর্টাল: 8 টি ধাপ স্ট্যাটিক এবং DHCP আইপি সেটিংস কনফিগার করার জন্য ESP32 ক্যাপটিভ পোর্টাল: 8 টি ধাপ](https://i.howwhatproduce.com/images/003/image-8021-13-j.webp)
স্ট্যাটিক এবং DHCP আইপি সেটিংস কনফিগার করার জন্য ESP32 ক্যাপটিভ পোর্টাল: ESP 32 হল ইন্টিগ্রেটেড ওয়াইফাই এবং BLE সহ একটি ডিভাইস। এটি আইওটি প্রকল্পগুলির জন্য এক ধরনের বর। শুধু আপনার এসএসআইডি, পাসওয়ার্ড এবং আইপি কনফিগারেশন দিন এবং ক্লাউডে জিনিসগুলিকে সংহত করুন। কিন্তু, আইপি সেটিংস এবং ব্যবহারকারীর শংসাপত্রগুলি পরিচালনা করা একটি প্রধান হতে পারে
UART এর মাধ্যমে ব্লুটুথ হেডসেট/স্পিকার/অ্যাডাপ্টারের নাম বা অন্যান্য সেটিংস পরিবর্তন করুন: Ste টি ধাপ (ছবি সহ)
![UART এর মাধ্যমে ব্লুটুথ হেডসেট/স্পিকার/অ্যাডাপ্টারের নাম বা অন্যান্য সেটিংস পরিবর্তন করুন: Ste টি ধাপ (ছবি সহ) UART এর মাধ্যমে ব্লুটুথ হেডসেট/স্পিকার/অ্যাডাপ্টারের নাম বা অন্যান্য সেটিংস পরিবর্তন করুন: Ste টি ধাপ (ছবি সহ)](https://i.howwhatproduce.com/images/003/image-6913-43-j.webp)
UART এর মাধ্যমে ব্লুটুথ হেডসেট/স্পিকার/অ্যাডাপ্টারের নাম বা অন্যান্য সেটিংস পরিবর্তন করুন: আপনার কি ব্লুটুথ হেডসেট বা অন্যান্য ব্লুটুথ অডিও আনুষাঙ্গিক আছে যার একটি সত্যিই ঘৃণ্য নাম আছে এবং প্রতিবার আপনি তাদের জোড়া দিলে তাদের পরিবর্তন করার এই অভ্যন্তরীণ ইচ্ছা থাকে নাম? এমনকি কারণগুলি একই না হলেও, সেখানে একটি
একটি নিকন এসসি -28 টিটিএল ক্যাবলে একটি পিসি সিঙ্ক জ্যাক যুক্ত করুন (ক্যামেরা ফ্ল্যাশের জন্য অটো সেটিংস ব্যবহার করুন এবং ক্যামেরা ফ্ল্যাশ বন্ধ করুন !!): 4 টি ধাপ
![একটি নিকন এসসি -28 টিটিএল ক্যাবলে একটি পিসি সিঙ্ক জ্যাক যুক্ত করুন (ক্যামেরা ফ্ল্যাশের জন্য অটো সেটিংস ব্যবহার করুন এবং ক্যামেরা ফ্ল্যাশ বন্ধ করুন !!): 4 টি ধাপ একটি নিকন এসসি -28 টিটিএল ক্যাবলে একটি পিসি সিঙ্ক জ্যাক যুক্ত করুন (ক্যামেরা ফ্ল্যাশের জন্য অটো সেটিংস ব্যবহার করুন এবং ক্যামেরা ফ্ল্যাশ বন্ধ করুন !!): 4 টি ধাপ](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10966971-add-a-pc-sync-jack-to-a-nikon-sc-28-ttl-cable-use-auto-settings-for-an-on-camera-flash-and-trigger-off-camera-flashes-4-steps-j.webp)
একটি নিকন এসসি -28 টিটিএল ক্যাবলে একটি পিসি সিঙ্ক জ্যাক যুক্ত করুন (ক্যামেরা ফ্ল্যাশ অন করার জন্য অটো সেটিংস ব্যবহার করুন এবং ক্যামেরা ফ্ল্যাশ বন্ধ করুন !!): এই নির্দেশে আমি আপনাকে দেখাবো কিভাবে সেই বিরক্তিকর মালিকানা 3 পিন টিটিএল সংযোগকারীগুলিকে সরিয়ে ফেলতে হয় একটি নিকন SC-28 অফ ক্যামেরা টিটিএল তারের পাশে এবং এটি একটি আদর্শ পিসি সিঙ্ক সংযোগকারী দিয়ে প্রতিস্থাপন করুন। এটি আপনাকে একটি ডেডিকেটেড ফ্ল্যাশ ব্যবহার করতে দেবে