Turinys:

Sutraukite savo „Arduino“projektus - „Arduino UNO“kaip „ATmega328P“programuotojas (https://youtu.be/YO61YCaC9DY): 4 žingsniai
Sutraukite savo „Arduino“projektus - „Arduino UNO“kaip „ATmega328P“programuotojas (https://youtu.be/YO61YCaC9DY): 4 žingsniai

Video: Sutraukite savo „Arduino“projektus - „Arduino UNO“kaip „ATmega328P“programuotojas (https://youtu.be/YO61YCaC9DY): 4 žingsniai

Video: Sutraukite savo „Arduino“projektus - „Arduino UNO“kaip „ATmega328P“programuotojas (https://youtu.be/YO61YCaC9DY): 4 žingsniai
Video: Одеяло крючком Frankly Circles 2024, Lapkritis
Anonim
Image
Image

Vaizdo įrašo nuoroda:

Programuojant „ATmega328P“naudojant „Arduino“kaip ISP (sistemos programuotoją), galite naudoti „Arduino“funkcijas ant duonos lentos arba PCB. Tai dažniausiai padeda kuriant kolegijos projektą. Tai taip pat sumažina projekto kainą ir dydį. Taigi tiesiog atlikite „Arduino“testavimą ir užbaigite ATmega328P projektą. Programuojant ATmega328P naudojant „Arduino“kaip IPT, reikia atlikti tik kelis veiksmus. Prieš pereidami prie programos dalies, turėtumėte žinoti, kas yra „Bootloader“.

Įkrovos įkėlimo programa „Arduino“/ATmega328P: įkrovos įkėlimo programa yra eskizas, užprogramuotas programuojamoje „Arduino“/ATmega328P „flash“atmintyje (ir užima 4380 baitų iš 32 KB). Būtent tai išskiria „Arduino ATmega328P“ir įprastą gamyklinį „Atmega328P“. „Arduino“įkrovos įkroviklis veikia, kai plokštė įjungta (arba kai paspaudžiame atstatymo mygtuką). Šis įkrovos įkroviklis iš pradžių laukia naujo eskizo nuosekliajame prievade iš „Arduino IDE“, jei jis ką nors gauna, naujas eskizas įrašomas į „flash“atmintį arba kitaip paleidžia eskizą, kuris buvo anksčiau įrašytas. Dauguma „Arduino“mikrovaldiklių turi automatinio atstatymo funkciją, kuri leidžia „Arduino IDE“iš naujo nustatyti ir įkelti kodą. Įkroviklis turi tik suprasti, ką siunčia „Arduino IDE“, ir įrašyti jį į mikrovaldiklio „flash“atmintį. Norėdami įrašyti kodą „Atmega328P“be „Arduino“įkrovos tvarkyklės, jums reikės ISP programuotojo, pvz., AVR ISP.

Taigi čia iš esmės įrašysime įkrovos įkroviklį į naujai įsigytą ATmega328P, o tada naudosime „Arduino“kaip IPT norimam eskizui įrašyti ATmega328P.

„Arduino“- įkrovos įkroviklis

Arduino - aplinka

„Arduino UNO“kaip „ATmega328P“programuotojo naudojimo veiksmai:

1 veiksmas: įkelkite „ArduinoISP“kodą į „Arduino UNO“.

2 veiksmas: atlikite pagrindinę „ATmega328P“duonos lentos sąranką.

3 veiksmas: įrašykite įkrovos įkroviklį.

4 veiksmas: įkelkite kodą į ATmega328P.

1 veiksmas: įkelkite „ArduinoISP“kodą į „Arduino UNO“

Įkelkite „ArduinoISP“kodą į „Arduino UNO“
Įkelkite „ArduinoISP“kodą į „Arduino UNO“

„ArduinoISP“yra eskizas, kuris veikia kaip įkrovos įkėlimo eskizas jį įrašius į „ATmega328P“„flash“atmintį. Pirmiausia patikrinkite nustatymą taip:

Lenta: „Arduino/Genuino Uno“

Uostas: „COM2“// Jūsų gali būti kitoks

Programuotojas: „AVRISP mkII“

Tada eikite į Failas> Pavyzdžiai> ArduinoISP> ArduinoISPA ir įkelkite jį į „Arduino Uno“.

2 veiksmas: atlikite pagrindinę „ATmega328P“duonos lentos sąranką

Atlikite pagrindinę „ATmega328P“duonos lentos sąranką
Atlikite pagrindinę „ATmega328P“duonos lentos sąranką
Atlikite pagrindinę „ATmega328P“duonos lentos sąranką
Atlikite pagrindinę „ATmega328P“duonos lentos sąranką

Aukščiau yra pagrindinė ATmega328P konfigūracija, kad ji veiktų. Nustatę duonos lentą, laikas prijungti šį duonos lentos įrenginį prie „Arduino“. Dabar prijunkite aukščiau pateiktą jungtį, kad prijungtumėte „Arduino“ir „breadboard“grandinę.

3 veiksmas: įrašykite įkrovos įkroviklį

„Burn Bootloader“
„Burn Bootloader“

Tikimės, kad supratote degančio įkrovos tvarkyklės naudojimą. Mums reikia įrašyti tik įkrovos įkėlimo programą ir vėliau programuoti ATmega328P tiek kartų, kiek norite, dar kartą nedegindami įkrovos tvarkyklės. Dabar atėjo laikas įrašyti įkrovos tvarkyklę. Pakeiskite įrankių nustatymus, kaip parodyta paveikslėlyje, tada „Burn Bootloader“.

4 veiksmas: įkelkite kodą į ATmega328P

Įkelkite savo kodą į ATmega328P
Įkelkite savo kodą į ATmega328P
Įkelkite savo kodą į ATmega328P
Įkelkite savo kodą į ATmega328P

Atidarykite kodą, kurį norite įkelti.

Įrankių nustatymai turi būti tokie patys, kaip ir deginant įkrovos įkėlimo procesą.

Dabar įkelkite kodą į „ATmega328P“naudodami „Shift + Upload“.

Taigi taip galite užprogramuoti „ATmega328P“naudodami „Arduino Uno“. Jei turite kokių nors abejonių, nedvejodami paklauskite komentarų skiltyje.

Atsisiuntimai:

ATmega328P duomenų lapas

Pirkti:

ATmega328P iš „Amazon India“:

„Arduino Uno Original“iš „Amazon India“:

Pigių „Arduino Uno“iš „Amazon India“:

Rekomenduojamas: