Բովանդակություն:

Փոքրացրեք ձեր Arduino նախագծերը - Arduino UNO Որպես ATmega328P ծրագրավորող (https://youtu.be/YO61YCaC9DY). 4 քայլ
Փոքրացրեք ձեր Arduino նախագծերը - Arduino UNO Որպես ATmega328P ծրագրավորող (https://youtu.be/YO61YCaC9DY). 4 քայլ

Video: Փոքրացրեք ձեր Arduino նախագծերը - Arduino UNO Որպես ATmega328P ծրագրավորող (https://youtu.be/YO61YCaC9DY). 4 քայլ

Video: Փոքրացրեք ձեր Arduino նախագծերը - Arduino UNO Որպես ATmega328P ծրագրավորող (https://youtu.be/YO61YCaC9DY). 4 քայլ
Video: Computer Vision with Python! Resizing Images 2024, Հուլիսի
Anonim
Image
Image

Տեսանյութի հղում ՝

ATmega328P- ի ծրագրավորումը Arduino- ի միջոցով որպես ISP (համակարգում ծրագրավորող) թույլ է տալիս օգտագործել Arduino- ի հնարավորությունները տախտակի կամ PCB- ի վրա: Այն հիմնականում օգնում է, երբ պատրաստում ես քո քոլեջի նախագիծը: Այն նվազեցնում է նախագծի արժեքը և չափը: Այսպիսով, պարզապես կատարեք թեստավորումը Arduino- ի վրա և ավարտեք նախագիծը ATmega328P- ում: ATmega328P- ի ծրագրավորումը Arduino- ի միջոցով որպես ISP- ի միջոցով տևում է ընդամենը մի քանի քայլ: Նախքան ծրագրի մաս անցնելը, դուք պետք է իմանաք, թե ինչ է Bootloader- ը:

Բեռնիչը Arduino- ում/ATmega328P. Բեռնիչն էսքիզ է, որը ծրագրավորված է Arduino/ATmega328P- ի ծրագրավորվող ֆլեշ հիշողության մեջ (և զբաղեցնում է 4380 բայթ հասանելի 32 ԿԲ -ից): Դա այն է, ինչ տարբերակում է Arduino ATmega328P- ից և սովորական գործարանային Atmega328P- ից: Arduino բեռնիչն աշխատում է, երբ տախտակը միացված է (կամ երբ մենք սեղմում ենք վերականգնման կոճակը): Այս բեռնախցիկը սկզբում սպասում է Arduino IDE- ի սերիական նավահանգստի նոր ուրվագծին, եթե ինչ -որ բան ստանա, նոր ուրվագիծը այրվում է ֆլեշ հիշողության մեջ, այլապես այն վարում է նախկինում այրված ուրվագիծը: Arduino միկրոկոնտրոլերների մեծամասնությունն ունի ավտոմատ վերականգնման գործառույթ, որը թույլ է տալիս Arduino IDE- ին վերականգնել և վերբեռնել կոդը: Բեռնիչը պետք է միայն հասկանա, թե ինչ է ուղարկում Arduino IDE- ն և գրի այն միկրոկառավարիչի ֆլեշ հիշողությանը: Atmega328P- ի կոդը առանց Arduino բեռնիչի վրա այրելու համար ձեզ հարկավոր կլինի ISP ծրագրավորող, ինչպիսին է AVR ISP- ն:

Այսպիսով, այստեղ մենք հիմնականում այրում ենք բեռնախցիկը նոր գնված ATmega328P- ի վրա, այնուհետև Arduino- ն կօգտագործենք որպես ISP ՝ ATmega328P- ում ցանկալի ուրվագիծը այրելու համար:

Arduino - բեռնիչ

Արդուինո - միջավայր

Arduino UNO- ն որպես ATmega328P ծրագրավորող օգտագործելու քայլեր

Քայլ 1: Վերբեռնեք ArduinoISP կոդը Arduino UNO- ում:

Քայլ 2. Կատարեք տախտակի հիմնական կարգավորումը ATmega328P- ի համար:

Քայլ 3: Այրել Bootloader- ը:

Քայլ 4: Վերբեռնեք ձեր ծածկագիրը ATmega328P:

Քայլ 1. Վերբեռնեք ArduinoISP կոդը Arduino UNO- ում

Վերբեռնեք ArduinoISP կոդը Arduino UNO- ում
Վերբեռնեք ArduinoISP կոդը Arduino UNO- ում

ArduinoISP- ը էսքիզ է, որն աշխատում է որպես bootloader ուրվագիծ այն ATmega328P- ի ֆլեշ հիշողության մեջ այրելուց հետո: Առաջին հերթին, ստուգեք կարգավորումը հետևյալ կերպ.

Տախտակ ՝ «Arduino/Genuino Uno»

Լ PՀ. «COM2» // Ձերը կարող է տարբեր լինել

Programրագրավորող ՝ «AVRISP mkII»

Այնուհետև գնացեք Ֆայլ> Օրինակներ> ArduinoISP> ArduinoISPA և վերբեռնեք այն Arduino Uno- ում:

Քայլ 2: Կատարեք սեղանի հիմնական կարգավորումը ATmega328P- ի համար

Կատարեք սեղանի հիմնական կարգավորումը ATmega328P- ի համար
Կատարեք սեղանի հիմնական կարգավորումը ATmega328P- ի համար
Կատարեք սեղանի հիմնական կարգավորումը ATmega328P- ի համար
Կատարեք սեղանի հիմնական կարգավորումը ATmega328P- ի համար

Վերը նշված է ATmega328P- ի հիմնական կոնֆիգուրացիան `գործառական լինելու համար: Հացաթուղթը տեղադրելուց հետո ժամանակն է միացնել այս տախտակի միավորը Arduino- ի հետ: Այժմ հետևեք նկարի վերևում տրված կապին `Arduino- ի և տախտակի միացումը միացնելու համար:

Քայլ 3: Այրել Bootloader- ը

Այրել Bootloader- ը
Այրել Bootloader- ը

Հուսով եմ, որ դուք հասկացել եք այրվող bootloader- ի օգտագործումը: Մեզ անհրաժեշտ է այրել միայն bootloader- ը և այնուհետև ATmega328P ծրագիրը այնքան անգամ, որքան ցանկանում եք, առանց կրկին bootloader- ի այրման: Այժմ ժամանակն է այրել bootloader- ը: Փոփոխեք գործիքների կարգավորումները, ինչպես ցույց է տրված նկարում, այնուհետև Burn Bootloader:

Քայլ 4: Վերբեռնեք ձեր ծածկագիրը ATmega328P:

Վերբեռնեք ձեր ծածկագիրը ATmega328P- ում
Վերբեռնեք ձեր ծածկագիրը ATmega328P- ում
Վերբեռնեք ձեր կոդը ATmega328P- ում
Վերբեռնեք ձեր կոդը ATmega328P- ում

Բացեք այն կոդը, որը ցանկանում եք վերբեռնել:

Գործիքները կարգավորեք նույնը, ինչ բեռնման բեռնման գործընթացում:

Այժմ վերբեռնեք կոդը ATmega328P- ում ՝ օգտագործելով «Shift + Upload»:

Այսպիսով, այսպես կարող եք ծրագրավորել ATmega328P- ն Arduino Uno- ի միջոցով: Եթե որևէ կասկած ունեք, ազատ զգացեք հարցնել մեկնաբանությունների բաժնում:

Ներլցումներ:

ATmega328P տվյալների թերթ

Գնել:

ATmega328P Amazon India- ից ՝

Arduino Uno բնօրինակ Amazon India- ից ՝

Էժան Arduino Uno Amazon India- ից ՝

Խորհուրդ ենք տալիս: