Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Video havola:
ATmega328P-ni Arduino-dan ISP (tizim ichidagi dasturchi) sifatida dasturlash sizga Arduino xususiyatlarini non taxtasida yoki PCB-da ishlatishga imkon beradi. Bu asosan kollej loyihasini tuzishda yordam beradi. Bu loyihaning narxini va hajmini kamaytiradi. Shunday qilib, Arduino -da sinov o'tkazing va ATmega328P -da loyihani yakunlang. ATmega328P -ni Arduino -dan ISP sifatida dasturlash bir necha qadamni oladi. Dastur qismiga o'tishdan oldin siz Bootloader nima ekanligini bilishingiz kerak.
Arduino/ATmega328P yuklagichi: yuklovchi - bu Arduino/ATmega328P dasturlashtiriladigan flesh xotirasiga dasturlashtirilgan eskiz (va mavjud 32Kbaytdan 4380 baytni egallaydi). Bu Arduino ATmega328P va oddiy zavod Atmega328P o'rtasidagi farq. Arduino yuklagichi taxta yoqilganda (yoki biz reset tugmasini bosganimizda) ishlaydi. Bu bootloader dastlab Arduino IDE -dan ketma -ket portda yangi eskizni kutadi, agar biror narsa topilsa, yangi eskiz flesh -xotiraga yoziladi yoki boshqa eskizni ishga tushiradi. Arduino mikrokontrollerlarining ko'pchiligi avtomatik tiklash funktsiyasiga ega, bu esa Arduino IDE -ga kodni tiklash va yuklash imkonini beradi. Bootloader faqat Arduino IDE nima yuborayotganini tushunishi va uni mikrokontrollerning flesh xotirasiga yozishi kerak. Arduino yuklovchisiz Atmega328P -da kodni yozish uchun sizga AVR ISP kabi ISP -dasturchi kerak bo'ladi.
Shunday qilib, biz bu erda asosan yuklovchini yangi sotib olingan ATmega328P -ga yoqamiz va keyin ATmega328P -da kerakli eskizni yoqish uchun Arduino -dan ISP sifatida foydalanamiz.
Arduino - yuklovchi
Arduino - Atrof -muhit
ATmega328P dasturchisi sifatida Arduino UNO -dan foydalanish bosqichlari:
1 -qadam: Arduino UNO -da ArduinoISP kodini yuklang.
2 -qadam: ATmega328P uchun asosiy panelni sozlang.
3 -qadam: Bootloader -ni yoqing.
4 -qadam: Kodingizni ATmega328P -ga yuklang.
1 -qadam: Arduino UNO -da ArduinoISP kodini yuklang
ArduinoISP - bu ATmega328P flesh -xotirasiga yoqib yuborilgandan so'ng, bootloader eskizi sifatida ishlaydigan eskiz. Birinchidan, sozlamani quyidagicha tekshiring.
Kengash: "Arduino/Genuino Uno"
PORT: "COM2" // Sizniki boshqacha bo'lishi mumkin
Dasturchi: "AVRISP mkII"
Keyin Fayl> Misollar> ArduinoISP> ArduinoISPA -ga o'ting va uni Arduino Uno -ga yuklang.
2 -qadam: ATmega328P uchun elektron jadvallar sozlamalarini o'rnating
Yuqorida ATmega328P ning asosiy konfiguratsiyasi funktsional bo'lishi kerak. Non panelini o'rnatgandan so'ng, bu non paneli Arduino -ga ulash vaqti keldi. Endi Arduino va taxta sxemasini ulash uchun yuqoridagi rasmda ko'rsatilgan ulanishni bajaring.
3 -qadam: Bootloader -ni yoqing
Umid qilamanki, siz bootloader -ning yonishini tushungansiz. Biz faqat bootloader -ni yoqishimiz kerak va keyin ATmega328P dasturini yuklash yuklagichini qayta yoqmasdan xohlaganingizcha ko'p marta yoqish kerak. Endi bootloaderni yoqish vaqti keldi. Asboblar sozlamalarini rasmda ko'rsatilgandek o'zgartiring, so'ngra Bootloader -ni yoqing.
4 -qadam: Kodingizni ATmega328P -ga yuklang
Yuklamoqchi bo'lgan kodni oching.
Asboblarni yuklash jarayonini yoqish bilan bir xil saqlang.
Endi "Shift + Yuklash" tugmachalari yordamida kodni ATmega328P -ga yuklang.
Shunday qilib, siz ATmega328P ni Arduino Uno yordamida dasturlashingiz mumkin, agar shubhangiz bo'lsa, sharhlar bo'limida so'rang.
Yuklamalar:
ATmega328P ma'lumotlar jadvali
Sotib olish:
Amazon Hindistonidan ATmega328P:
Amazon Hindistondan Arduino Uno Original:
Amazon Hindistonidan arzon Arduino Uno: