
2025 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2025-01-23 14:36

Arduino কারণে একটি eeprom অভাব। এই নির্দেশযোগ্য একটি যোগ করে এবং আপনাকে অ -উদ্বায়ী মেমরিতে মান সংরক্ষণ করতে দেয় যা একটি arduino ফার্মওয়্যার আপডেটে বেঁচে থাকবে।
ধাপ 1: ব্রেডবোর্ডিং

এখানে কিছু ভাল নির্দেশনা আছে: https://www.hobbytronics.co.uk/arduino-external-eeprom আমি শুধু তাদের অনুসরণ করেছি। পিন 1 থেকে 4 এবং পিন 7 গ্রাউন্ডেড। পিন 8 যথোপযুক্ত বোর্ডে 3.3V সরবরাহের সাথে সংযুক্ত। হলুদ (পিন 6) এবং সাদা (পিন 5) তারগুলি i2c SDA (ডেটা) এবং এসসিএল (ঘড়ি) পিনের সাথে যুক্ত বোর্ডে (21 এবং 20 নম্বর))।
ধাপ 2: কোড সময়।

এখানে কোডের কিছু স্নিপেট আছে যা আমি আমার স্কেচগুলিতে ব্যবহার করি। প্রথমে, আপনার স্কেচের শীর্ষে কোথাও ওয়্যার লাইব্রেরির শিরোনাম অন্তর্ভুক্ত করুন: চিপে পৃষ্ঠা লেখার বৈশিষ্ট্যও)। লক্ষ্য করুন 0x50 এর একটি ম্যাক্রো সংজ্ঞা আছে.. এটি i2c বাসে চিপের ঠিকানা (আপনি একটি i2c বাসে একাধিক i2c জিনিসপত্র সংযুক্ত করতে পারেন এবং ঠিকানা পরিবর্তন করে আপনি কোনটির সাথে কথা বলতে চান তা নির্বাচন করুন)। / * এই দুটি ফাংশন আমাদের 24LC256 EEPROM চিপে লিখতে সাহায্য করে Wire.beginTransmission (EEPROM_ADDR); Wire.write ((int) (addr >> 8)); // MSB Wire.write ((int) (addr & 0xFF)); // LSB Wire.write (rdata); Wire.endTransmission (); //Serial.print("EEPROM লিখুন: addr: "); // সিরিয়াল.প্রিন্ট (addr); // সিরিয়াল.প্রিন্ট (""); // সিরিয়াল.প্রিন্টলন (ডেটা); বিলম্ব (5); } বাইট EEPROM_read (স্বাক্ষরবিহীন int addr) {বাইট ডেটা = 0xFF; Wire.beginTransmission (EEPROM_ADDR); Wire.write ((int) (addr >> 8)); // MSB Wire.write ((int) (addr & 0xFF)); // LSB Wire.endTransmission (); Wire.requestFrom (EEPROM_ADDR, 1); যদি (Wire.available ()) data = Wire.read (); //Serial.print ("EEPROM পড়ুন: addr:"); // সিরিয়াল.প্রিন্ট (addr); // সিরিয়াল.প্রিন্ট (""); // সিরিয়াল.প্রিন্টলন (ডেটা); বিলম্ব (5); তথ্য ফেরত; } আপনি যদি কিছু ডিবাগ আউটপুট দেখতে চান তাহলে আপনি Serial.print (…) লাইনগুলিকে অসম্পূর্ণ করতে পারেন। Arduinos setup () ফাংশনে আপনি তারের লাইব্রেরি শুরু করেন এবং প্রাথমিক মানগুলিতে পড়তে পারেন। এখানে আমি দুটি বাইট (পতাকা এবং max_cc), দুটি শব্দ (lean_min এবং lean_max) এবং sd_max [3] শব্দের একটি অ্যারে পড়ি: // EEPROM Wire.begin () এ সংরক্ষিত মানগুলি পড়ুন; পতাকা = EEPROM_read (0); max_cc = EEPROM_read (1); lean_min = শব্দ (EEPROM_read (3), EEPROM_read (2)); lean_max = শব্দ (EEPROM_read (5), EEPROM_read (4)); জন্য (int j = 0; j <3; j) {sd_max [j] = word (EEPROM_read (7 j*2), EEPROM_read (6 j*2)); } এখানে বিট কোড আছে যা তাদের EEPROM- এ লিখছে: EEPROM_write (0, flags); EEPROM_write (1, max_cc); EEPROM_write (2, lowByte (lean_min)); EEPROM_write (3, highByte (lean_min)); EEPROM_write (4, lowByte (lean_max)); EEPROM_write (5, highByte (lean_max)); জন্য (int j = 0; j <3; j) {EEPROM_write (6 j*2, lowByte (sd_max [j])); EEPROM_write (7 j*2, highByte (sd_max [j])); } এটা সম্পর্কে সত্যিই।
ধাপ 3: ওয়্যার ইট আপ

একটি ঘের মধ্যে স্ক্রু এবং কাজ সম্পন্ন কিছু veroboard সম্মুখের তারের।
প্রস্তাবিত:
একটি পাওয়ার ব্যাংকে ফাস্ট চার্জ ফিচার যোগ করা: ৫ টি ধাপ (ছবি সহ)

একটি পাওয়ারব্যাঙ্কে একটি ফাস্ট চার্জ ফিচার যুক্ত করা: এই প্রকল্পে আমি আপনাকে দেখাবো কিভাবে আমি একটি সাধারণ পাওয়ারব্যাঙ্ককে পরিবর্তন করেছি যাতে এর হাস্যকরভাবে দীর্ঘ চার্জিং সময় কেটে যায়। পথের মধ্যে আমি পাওয়ারব্যাঙ্ক সার্কিট এবং আমার পাওয়ারব্যাঙ্কের ব্যাটারি প্যাকটি কেন একটু বিশেষ তা নিয়ে কথা বলব। আসুন স্টেট পাই
একটি বক/বুস্ট কনভার্টারে একটি বর্তমান সীমা বৈশিষ্ট্য যোগ করা: 4 টি ধাপ (ছবি সহ)

একটি বক/বুস্ট কনভার্টারে একটি বর্তমান সীমা বৈশিষ্ট্য যুক্ত করা: এই প্রকল্পে আমরা একটি সাধারণ বক/বুস্ট কনভার্টারের উপর নিবিড় নজর রাখব এবং একটি ছোট, অতিরিক্ত সার্কিট তৈরি করব যা এতে একটি বর্তমান সীমা বৈশিষ্ট্য যুক্ত করবে। এর সাথে, বক/বুস্ট কনভার্টারটি একটি পরিবর্তনশীল ল্যাব বেঞ্চ পাওয়ার সাপ্লাই এর মতো ব্যবহার করা যেতে পারে। লে
(2) একটি গেম তৈরি করা শুরু করা - ইউনিটি 3 ডি: 9 ধাপে একটি স্প্ল্যাশ স্ক্রিন তৈরি করা

(2) একটি গেম তৈরি করা শুরু করা - ইউনিটি 3 ডি -তে একটি স্প্ল্যাশ স্ক্রিন তৈরি করা: এই নির্দেশনায় আপনি ইউনিটি 3 ডি -তে একটি সাধারণ স্প্ল্যাশ স্ক্রিন তৈরি করতে শিখবেন। প্রথমত, আমরা ityক্য খুলব
একটি দরকারী কম্পিউটার তৈরি করতে NT4e দিয়ে একটি EVO T20 তে আনলিমিটেড মেমরি যোগ করা: 7 টি ধাপ

একটি দরকারী কম্পিউটার তৈরি করতে NT4e দিয়ে একটি EVO T20 তে আনলিমিটেড মেমরি যোগ করা: কম্প্যাক EVO T20 পাতলা ক্লায়েন্ট 50 ডলারেরও কম মূল্যে বাছাই করা যেতে পারে এবং মূলত সীমাবদ্ধ মিনি কম্পিউটার, যা সামান্য অবাধে উপলব্ধ সফ্টওয়্যার এবং কিছু সেটআপ দিয়ে তৈরি করা যেতে পারে ব্যবহারযোগ্য নীরব কম ভোল্টেজের ডেস্কটপ কম্পিউটার। প্রধান সমস্যা
আপনার ক্যামেরা "মিলিটারি নাইটভিশন" -এ তৈরি করা, নাইটভিশন ইফেক্ট যোগ করা, অথবা যেকোন ক্যামেরায় নাইটভিশন "মোড তৈরি করা !!!": 3 টি ধাপ

আপনার ক্যামেরাটিকে "মিলিটারি নাইটভিশন" তৈরি করা, নাইটভিশন ইফেক্ট যোগ করা, অথবা নাইটভিশন "মোড তৈরি করা যেকোন ক্যামেরায় !!!" *যদি আপনার কোন সাহায্যের প্রয়োজন হয়, দয়া করে ইমেইল করুন: [email protected] আমি ইংরেজি, ফরাসি, জাপানি, স্প্যানিশ, এবং আমি অন্য ভাষা জানি যদি আপনি