Mundarija:

Arduino loyihalarini qisqartiring - ATmega328P dasturchisi sifatida Arduino UNO (https://youtu.be/YO61YCaC9DY): 4 qadam
Arduino loyihalarini qisqartiring - ATmega328P dasturchisi sifatida Arduino UNO (https://youtu.be/YO61YCaC9DY): 4 qadam

Video: Arduino loyihalarini qisqartiring - ATmega328P dasturchisi sifatida Arduino UNO (https://youtu.be/YO61YCaC9DY): 4 qadam

Video: Arduino loyihalarini qisqartiring - ATmega328P dasturchisi sifatida Arduino UNO (https://youtu.be/YO61YCaC9DY): 4 qadam
Video: Lesson 2: Getting Arduino Software and using Documentation for SunFounder Arduino Kit | SunFounder 2024, Iyul
Anonim
Image
Image

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

Arduino UNO -da ArduinoISP kodini yuklang
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

ATmega328P uchun elektron jadvallar sozlamalarini o'rnating
ATmega328P uchun elektron jadvallar sozlamalarini o'rnating
ATmega328P uchun elektron jadvallar sozlamalarini o'rnating
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

Bootloader -ni yoqish
Bootloader -ni yoqish

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

O'z kodingizni ATmega328P -ga yuklang
O'z kodingizni ATmega328P -ga yuklang
O'z kodingizni ATmega328P -ga yuklang
O'z 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:

Tavsiya: