فهرست مطالب:

پروژه های آردوینو خود را کوچک کنید - Arduino UNO به عنوان برنامه نویس ATmega328P (https://youtu.be/YO61YCaC9DY): 4 مرحله
پروژه های آردوینو خود را کوچک کنید - Arduino UNO به عنوان برنامه نویس ATmega328P (https://youtu.be/YO61YCaC9DY): 4 مرحله

تصویری: پروژه های آردوینو خود را کوچک کنید - Arduino UNO به عنوان برنامه نویس ATmega328P (https://youtu.be/YO61YCaC9DY): 4 مرحله

تصویری: پروژه های آردوینو خود را کوچک کنید - Arduino UNO به عنوان برنامه نویس ATmega328P (https://youtu.be/YO61YCaC9DY): 4 مرحله
تصویری: BOOT MU LOADER? ATmega328p'ye Arduino Bootloader'ı Yükleme | AVR ISP | PCBWAY 2024, جولای
Anonim
Image
Image

پیوند ویدیو:

برنامه نویسی ATmega328P با استفاده از Arduino به عنوان ISP (برنامه نویس درون سیستم) به شما امکان می دهد از ویژگی های Arduino در یک نان برد یا PCB استفاده کنید. هنگامی که در حال انجام پروژه دانشگاه خود هستید ، بیشتر به شما کمک می کند. هزینه پروژه و اندازه را نیز کاهش می دهد. بنابراین به سادگی آزمایش روی آردوینو را انجام دهید و پروژه را در ATmega328P نهایی کنید. برنامه نویسی ATmega328P با استفاده از Arduino به عنوان ISP تنها چند مرحله طول می کشد. قبل از ادامه بخش برنامه باید بدانید Bootloader چیست.

بوت لودر در Arduino/ATmega328P: بوت لودر طرحی است که در حافظه فلش قابل برنامه ریزی Arduino/ATmega328P برنامه ریزی شده است (و 4380 بایت از 32 کیلوبایت موجود را اشغال می کند). این چیزی است که یک Arduino ATmega328P و یک کارخانه معمولی Atmega328P را متمایز می کند. بوت لودر آردوینو هنگامی که برد روشن است (یا وقتی دکمه تنظیم مجدد را فشار می دهیم) اجرا می شود. این بوت لودر در ابتدا منتظر طرح جدید روی پورت سریال از Arduino IDE است ، اگر چیزی دریافت کرد ، اسکچ جدید در حافظه فلش سوزانده می شود یا در غیر این صورت طرح اولیه را که قبلاً سوزانده شده بود اجرا می کند. اکثر میکروکنترلرهای آردوینو دارای عملکرد تنظیم مجدد خودکار هستند که به Arduino IDE اجازه می دهد کد را بازنشانی و بارگذاری کند. بوت لودر فقط باید بفهمد که Arduino IDE چه چیزی ارسال می کند و آن را روی حافظه فلش میکروکنترلر بنویسد. برای رایت کد در Atmega328P بدون بوت لودر آردوینو ، به یک برنامه نویس ISP مانند AVR ISP نیاز دارید.

بنابراین در اینجا ما اساساً بوت لودر را برای ATmega328P تازه خریداری شده می سوزانیم و سپس از آردوینو به عنوان ISP برای ترسیم طرح مورد نظر در ATmega328P استفاده می کنیم.

آردوینو - بوت لودر

آردوینو - محیط

مراحل استفاده از Arduino UNO به عنوان برنامه نویس ATmega328P:

مرحله 1: کد ArduinoISP را در Arduino UNO بارگذاری کنید.

مرحله 2: تنظیم اولیه ورقه نان را برای ATmega328P انجام دهید.

مرحله 3: Bootloader را رایت کنید.

مرحله 4: کد خود را در ATmega328P بارگذاری کنید.

مرحله 1: کد ArduinoISP را در Arduino UNO بارگذاری کنید

کد ArduinoISP را در Arduino UNO بارگذاری کنید
کد ArduinoISP را در Arduino UNO بارگذاری کنید

ArduinoISP یک طرح است که پس از سوزاندن آن در حافظه فلش ATmega328P به عنوان یک طرح بوت لودر عمل می کند. اول از همه ، تنظیمات را به شرح زیر بررسی کنید:

تابلو: "آردوینو/Genuino Uno"

پورت: "COM2" // ممکن است مال شما متفاوت باشد

برنامه نویس: "AVRISP mkII"

سپس به مسیر File> Examples> ArduinoISP> ArduinoISPA بروید و آن را در Arduino Uno بارگذاری کنید.

مرحله 2: تنظیمات اولیه Breadboard را برای ATmega328P انجام دهید

تنظیمات اولیه Breadboard را برای ATmega328P انجام دهید
تنظیمات اولیه Breadboard را برای ATmega328P انجام دهید
تنظیمات اولیه Breadboard را برای ATmega328P انجام دهید
تنظیمات اولیه Breadboard را برای ATmega328P انجام دهید

در بالا پیکربندی اولیه ATmega328P برای عملکرد است. پس از راه اندازی تخته نان ، زمان آن رسیده است که این واحد نان را با آردوینو وصل کنید. حالا برای اتصال مدار آردوینو و بردبرد ، اتصال بالا را در شکل دنبال کنید.

مرحله 3: Bootloader را رایت کنید

Bootloader را بسوزانید
Bootloader را بسوزانید

امیدوارم استفاده از سوزاندن بوت لودر را درک کرده باشید. ما باید فقط برنامه های بوت لودر را بسوزانیم و برنامه ATmega328P را هر چند بار که می خواهید بدون رایت مجدد بوت لودر بسازیم. اکنون زمان سوزاندن بوت لودر است. تنظیمات ابزارها را همانطور که در تصویر نشان داده شده و سپس Boot Bootloader را تغییر دهید.

مرحله 4: کد خود را در ATmega328P بارگذاری کنید

کد خود را در ATmega328P بارگذاری کنید
کد خود را در ATmega328P بارگذاری کنید
کد خود را در ATmega328P بارگذاری کنید
کد خود را در ATmega328P بارگذاری کنید

کدی را که می خواهید بارگذاری کنید باز کنید.

تنظیمات ابزارها را مانند فرآیند سوزاندن بوت لودر حفظ کنید.

اکنون با استفاده از "Shift + Upload" کد را در ATmega328P بارگذاری کنید.

بنابراین به این ترتیب می توانید ATmega328P را با استفاده از Arduino Uno برنامه ریزی کنید. اگر شک دارید ، در قسمت نظرات سوال خود را مطرح کنید.

دانلودها:

برگه اطلاعات ATmega328P

خرید:

ATmega328P از آمازون هند:

Arduino Uno Original از آمازون هند:

Arduino Uno کم هزینه از آمازون هند:

توصیه شده: