Obsah:

Zmenšiť svoje projekty Arduino - Arduino UNO ako programátor ATmega328P (https://youtu.be/YO61YCaC9DY): 4 kroky
Zmenšiť svoje projekty Arduino - Arduino UNO ako programátor ATmega328P (https://youtu.be/YO61YCaC9DY): 4 kroky

Video: Zmenšiť svoje projekty Arduino - Arduino UNO ako programátor ATmega328P (https://youtu.be/YO61YCaC9DY): 4 kroky

Video: Zmenšiť svoje projekty Arduino - Arduino UNO ako programátor ATmega328P (https://youtu.be/YO61YCaC9DY): 4 kroky
Video: Массимо Банци: Как Arduino пробуждает воображение 2024, Júl
Anonim
Image
Image

Odkaz na video:

Programovanie ATmega328P pomocou Arduina ako ISP (programátor v systéme) vám umožňuje používať funkcie Arduino na doske alebo na doske plošných spojov. Väčšinou to pomôže, keď robíte vysokoškolský projekt. Znižuje tiež náklady na projekt a veľkosť. Jednoducho teda urobte testovanie na Arduine a dokončite projekt na ATmega328P. Programovanie ATmega328P pomocou Arduino ako ISP trvá iba niekoľko krokov. Predtým, ako pristúpite k časti programu, by ste mali vedieť, čo je bootloader.

Zavádzač v Arduino/ATmega328P: Bootloader je skica, ktorá je naprogramovaná do programovateľnej pamäte Flash zariadenia Arduino/ATmega328P (a zaberá 4380 bajtov z dostupných 32 kB). To je to, čo odlišuje Arduino ATmega328P a normálny továrenský Atmega328P. Zavádzač Arduino beží, keď je doska zapnutá (alebo keď stlačíme tlačidlo reset). Tento bootloader pôvodne čaká na nový náčrt na sériovom porte z Arduino IDE, ak niečo dostane, nový náčrt sa napáli do pamäte Flash alebo spustí skicu, ktorá bola predtým napálená. Väčšina mikrokontrolérov Arduino má funkciu automatického resetu, ktorá umožňuje Arduino IDE resetovať a nahrať kód. Zavádzač musí iba porozumieť tomu, čo IDU Arduino odosiela, a zapísať ho do pamäte flash mikrokontroléra. Na napaľovanie kódu na zariadení Atmega328P bez bootloadera Arduino budete potrebovať programátor ISP, ako napríklad AVR ISP.

Tu teda v podstate napálime bootloader na novo kúpený ATmega328P a potom použijeme Arduino ako ISP na napálenie požadovanej skice v ATmega328P.

Arduino - bootloader

Arduino - Životné prostredie

Kroky k použitiu programu Arduino UNO ako programátora ATmega328P:

Krok 1: Nahrajte kód ArduinoISP do Arduino UNO.

Krok 2: Vykonajte základné nastavenie doske pre ATmega328P.

Krok 3: Burn Bootloader.

Krok 4: Nahrajte kód do ATmega328P.

Krok 1: Nahrajte kód ArduinoISP do Arduino UNO

Nahrajte kód ArduinoISP do Arduino UNO
Nahrajte kód ArduinoISP do Arduino UNO

ArduinoISP je skica, ktorá po napálení do flash pamäte ATmega328P funguje ako skica bootloadera. Najprv overte nastavenie nasledovne:

Doska: "Arduino/Genuino Uno"

PORT: "COM2" // Váš môže byť iný

Programátor: "AVRISP mkII"

Potom prejdite na Súbor> Príklady> ArduinoISP> ArduinoISPA a nahrajte ho do Arduino Uno.

Krok 2: Vykonajte základné nastavenie Breadboard pre ATmega328P

Vykonajte základné nastavenie Breadboard pre ATmega328P
Vykonajte základné nastavenie Breadboard pre ATmega328P
Vykonajte základné nastavenie Breadboard pre ATmega328P
Vykonajte základné nastavenie Breadboard pre ATmega328P

Hore je základná konfigurácia ATmega328P, ktorá má byť funkčná. Po nastavení breadboardu je čas prepojiť túto breadboard jednotku s Arduino. Teraz postupujte podľa vyššie uvedeného zapojenia na pripojenie obvodu Arduino a breadboard.

Krok 3: Burn Bootloader

Burn Bootloader
Burn Bootloader

Našťastie ste pochopili používanie napaľovacieho bootloadera. Potrebujeme napáliť iba tie bootloadery a potom naprogramovať ATmega328P toľkokrát, koľkokrát chcete, bez toho, aby ste bootloader znova vypálili. Teraz je čas napáliť bootloader. Upravte nastavenia nástrojov, ako je znázornené na obrázku, a potom Burn Bootloader.

Krok 4: Nahrajte svoj kód do ATmega328P

Nahrajte svoj kód do ATmega328P
Nahrajte svoj kód do ATmega328P
Nahrajte svoj kód do ATmega328P
Nahrajte svoj kód do ATmega328P

Otvorte kód, ktorý chcete nahrať.

Udržujte nastavenia nástrojov rovnaké ako pri procese napaľovania bootloadera.

Teraz nahrajte kód do ATmega328P pomocou „Shift + Nahrať“.

Takto teda môžete programovať ATmega328P pomocou Arduino Uno. Ak máte nejaké pochybnosti, pokojne sa opýtajte v sekcii komentárov.

K stiahnutiu:

Dátový list ATmega328P

Kúpiť:

ATmega328P od spoločnosti Amazon India:

Originál Arduino Uno od spoločnosti Amazon India:

Nízkonákladové Arduino Uno od spoločnosti Amazon India:

Odporúča: