সুচিপত্র:

আপনার Arduino প্রকল্পগুলি সঙ্কুচিত করুন - Arduino UNO ATmega328P প্রোগ্রামার হিসেবে (https://youtu.be/YO61YCaC9DY): 4 টি ধাপ
আপনার Arduino প্রকল্পগুলি সঙ্কুচিত করুন - Arduino UNO ATmega328P প্রোগ্রামার হিসেবে (https://youtu.be/YO61YCaC9DY): 4 টি ধাপ

ভিডিও: আপনার Arduino প্রকল্পগুলি সঙ্কুচিত করুন - Arduino UNO ATmega328P প্রোগ্রামার হিসেবে (https://youtu.be/YO61YCaC9DY): 4 টি ধাপ

ভিডিও: আপনার Arduino প্রকল্পগুলি সঙ্কুচিত করুন - Arduino UNO ATmega328P প্রোগ্রামার হিসেবে (https://youtu.be/YO61YCaC9DY): 4 টি ধাপ
ভিডিও: How to use Prototyping Shield with breadboard for Arduino 2024, জুলাই
Anonim
Image
Image

ভিডিও লিংক:

প্রোগ্রামিং ATmega328P আরডুইনোকে আইএসপি (ইন-সিস্টেম প্রোগ্রামার) হিসাবে ব্যবহার করে আপনাকে ব্রেডবোর্ড বা পিসিবিতে আরডুইনো বৈশিষ্ট্যগুলি ব্যবহার করতে দেয়। আপনি যখন আপনার কলেজ প্রকল্পটি তৈরি করছেন তখন এটি বেশিরভাগ ক্ষেত্রে সহায়তা করে। এটি প্রকল্প এবং আকারের খরচও কমিয়ে দেয়। সুতরাং কেবল আরডুইনোতে পরীক্ষা করুন এবং এটিমেগা 328 পি -তে প্রকল্পটি চূড়ান্ত করুন। ATmega328P প্রোগ্রামিং আরডুইনোকে ISP হিসাবে ব্যবহার করে এটি মাত্র কয়েকটি পদক্ষেপ নেয়। প্রোগ্রামের অংশে যাওয়ার আগে আপনার বুটলোডার কী তা জানা উচিত।

Arduino/ATmega328P এ বুটলোডার: বুটলোডার হল একটি স্কেচ যা Arduino/ATmega328P এর প্রোগ্রামযোগ্য ফ্ল্যাশ মেমরিতে প্রোগ্রাম করা আছে (এবং উপলব্ধ 32KBytes এর মধ্যে 4380 বাইট দখল করে)। এটি একটি Arduino ATmega328P এবং একটি সাধারণ কারখানা Atmega328P কে আলাদা করে। Arduino বুটলোডার চালিত হয় যখন বোর্ড চালু হয় (অথবা যখন আমরা রিসেট বোতাম টিপি)। এই বুটলোডারটি প্রথমে Arduino IDE থেকে সিরিয়াল পোর্টে একটি নতুন স্কেচের জন্য অপেক্ষা করে, যদি এটি কিছু পায়, নতুন স্কেচটি ফ্ল্যাশ মেমরিতে পুড়িয়ে ফেলা হয় বা অন্যথায় এটি পূর্বে পোড়া স্কেচটি চালায়। বেশিরভাগ Arduino মাইক্রোকন্ট্রোলারদের অটো রিসেটের কাজ রয়েছে যা Arduino IDE রিসেট এবং কোড আপলোড করতে দেয়। আরডুইনো আইডিই কি পাঠাচ্ছে তা বুটলোডারকে বুঝতে হবে এবং মাইক্রোকন্ট্রোলারের ফ্ল্যাশ মেমরিতে লিখতে হবে। Arduino বুটলোডার ছাড়া একটি Atmega328P এ কোড বার্ন করার জন্য, আপনাকে AVR ISP এর মত একটি ISP প্রোগ্রামারের প্রয়োজন হবে।

সুতরাং এখানে আমরা মূলত নতুন কেনা ATmega328P এ বুটলোডার বার্ন করব এবং তারপর ATmega328P এ কাঙ্ক্ষিত স্কেচ বার্ন করার জন্য আরডুইনোকে ISP হিসাবে ব্যবহার করব।

Arduino - বুটলোডার

Arduino - পরিবেশ

ATmega328P প্রোগ্রামার হিসাবে Arduino UNO ব্যবহার করার পদক্ষেপ:

ধাপ 1: Arduino UNO তে ArduinoISP কোড আপলোড করুন।

ধাপ 2: ATmega328P এর জন্য বেসিক ব্রেডবোর্ড সেটআপ করুন।

ধাপ 3: বুটলোডার বার্ন করুন।

ধাপ 4: আপনার কোডটি ATmega328P এ আপলোড করুন।

ধাপ 1: Arduino UNO তে ArduinoISP কোড আপলোড করুন

Arduino UNO তে ArduinoISP কোড আপলোড করুন
Arduino UNO তে ArduinoISP কোড আপলোড করুন

ArduinoISP হল একটি স্কেচ যা ATmega328P এর ফ্ল্যাশ মেমরিতে বার্ন করার পর বুটলোডার স্কেচ হিসেবে কাজ করে। প্রথমত, নিম্নরূপ সেটিং যাচাই করুন:

বোর্ড: "Arduino/Genuino Uno"

পোর্ট: "COM2" // আপনার ভিন্ন হতে পারে

প্রোগ্রামার: "AVRISP mkII"

তারপর ফাইল> উদাহরণ> ArduinoISP> ArduinoISP এ যান এবং এটি Arduino Uno তে আপলোড করুন।

ধাপ 2: ATmega328P এর জন্য বেসিক ব্রেডবোর্ড সেটআপ করুন

ATmega328P এর জন্য বেসিক ব্রেডবোর্ড সেটআপ করুন
ATmega328P এর জন্য বেসিক ব্রেডবোর্ড সেটআপ করুন
ATmega328P এর জন্য বেসিক ব্রেডবোর্ড সেটআপ করুন
ATmega328P এর জন্য বেসিক ব্রেডবোর্ড সেটআপ করুন

উপরে ATmega328P এর মৌলিক কনফিগারেশনটি কার্যকরী হতে হবে। ব্রেডবোর্ড সেট করার পরে, এই রুটিবোর্ড ইউনিটটিকে আরডুইনোর সাথে সংযুক্ত করার সময় এসেছে। এখন আরডুইনো এবং ব্রেডবোর্ড সার্কিট সংযোগ করতে চিত্রে উপরের দেওয়া সংযোগটি অনুসরণ করুন।

ধাপ 3: বুটলোডার বার্ন করুন

বুটলোডার বার্ন করুন
বুটলোডার বার্ন করুন

আশা করি আপনি বুটলোডার জ্বালানোর ব্যবহার বুঝতে পেরেছেন। আমাদের শুধু বুটলোডার বার্ন করতে হবে এবং পরে বুটলোডার বার্ন না করে যতবার ইচ্ছা ATmega328P প্রোগ্রাম করতে হবে। এখন সময় এসেছে বুটলোডার জ্বালানোর। ছবিতে দেখানো হিসাবে সরঞ্জাম সেটিংস পরিবর্তন করুন এবং তারপর বুটলোডার বার্ন করুন।

ধাপ 4: আপনার কোড ATmega328P এ আপলোড করুন।

আপনার কোডটি ATmega328P এ আপলোড করুন।
আপনার কোডটি ATmega328P এ আপলোড করুন।
আপনার কোডটি ATmega328P এ আপলোড করুন।
আপনার কোডটি ATmega328P এ আপলোড করুন।

আপনি যে কোডটি আপলোড করতে চান তা খুলুন।

বুটলোডার প্রক্রিয়া বার্ন করার মতো সরঞ্জামগুলি সেট করুন।

এখন "Shift + Upload" ব্যবহার করে ATmega328P এ কোড আপলোড করুন।

এইভাবে আপনি Arduino Uno ব্যবহার করে ATmega328P প্রোগ্রাম করতে পারেন যদি আপনার কোন সন্দেহ থাকে, তাহলে নির্দ্বিধায় মন্তব্য বিভাগে জিজ্ঞাসা করুন।

ডাউনলোড:

ATmega328P ডেটশীট

কেনা:

অ্যামাজন ইন্ডিয়া থেকে ATmega328P:

অ্যামাজন ইন্ডিয়া থেকে Arduino Uno Original:

অ্যামাজন ইন্ডিয়া থেকে কম খরচে Arduino Uno:

প্রস্তাবিত: