Obsah:

Zmenšete své projekty Arduino - Arduino UNO jako programátor ATmega328P (https://youtu.be/YO61YCaC9DY): 4 kroky
Zmenšete své projekty Arduino - Arduino UNO jako programátor ATmega328P (https://youtu.be/YO61YCaC9DY): 4 kroky

Video: Zmenšete své projekty Arduino - Arduino UNO jako programátor ATmega328P (https://youtu.be/YO61YCaC9DY): 4 kroky

Video: Zmenšete své projekty Arduino - Arduino UNO jako programátor ATmega328P (https://youtu.be/YO61YCaC9DY): 4 kroky
Video: ECLIPSE AVR Plugin - INSTRUKCJA 2022 - zobaczysz że wszystko będzie działać włącznie z prockami PB 2024, Červenec
Anonim
Image
Image

Odkaz na video:

Programování ATmega328P pomocí Arduina jako ISP (In-System Programmer) vám umožňuje používat funkce Arduino na prkénku nebo desce plošných spojů. Většinou to pomáhá, když děláte svůj vysokoškolský projekt. Snižuje také náklady na projekt a velikost. Jednoduše proveďte testování na Arduinu a dokončete projekt na ATmega328P. Programování ATmega328P pomocí Arduina jako ISP trvá jen několik kroků. Než přejdete k části programu, měli byste vědět, co je Bootloader.

Zavaděč v Arduino/ATmega328P: Bootloader je skica, která je naprogramována do programovatelné flash paměti Arduina/ATmega328P (a zabírá 4380 bytů z dostupných 32 kB). To je to, co odlišuje Arduino ATmega328P a normální tovární Atmega328P. Zavaděč Arduino běží, když je deska zapnutá (nebo když stiskneme tlačítko reset). Tento bootloader zpočátku čeká na novou skicu na sériovém portu z Arduino IDE, pokud něco získá, nová skica se vypálí do paměti flash nebo spustí skicu, která byla dříve vypálena. Většina mikrokontrolérů Arduino má funkci automatického resetu, která umožňuje Arduino IDE resetovat a nahrát kód. Bootloader musí pouze pochopit, co Arduino IDE odesílá, a zapsat jej do flash paměti mikrokontroléru. Chcete -li vypálit kód na Atmega328P bez zavaděče Arduino, budete potřebovat ISP programátor, jako je AVR ISP.

Zde tedy v zásadě vypálíme bootloader na nově zakoupený ATmega328P a poté použijeme Arduino jako ISP k vypálení požadované skici v ATmega328P.

Arduino - bootloader

Arduino - životní prostředí

Kroky k použití Arduino UNO jako programátoru ATmega328P:

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

Krok 2: Proveďte základní nastavení prkénka pro ATmega328P.

Krok 3: Vypálit 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, která po vypálení do flash paměti ATmega328P funguje jako skica bootloaderu. Nejprve ověřte nastavení následujícím způsobem:

Deska: „Arduino/Genuino Uno“

PORT: "COM2" // Vaše se může lišit

Programátor: "AVRISP mkII"

Poté přejděte na Soubor> Příklady> ArduinoISP> ArduinoISPA a nahrajte jej do Arduino Uno.

Krok 2: Proveďte základní nastavení Breadboard pro ATmega328P

Proveďte základní nastavení Breadboard pro ATmega328P
Proveďte základní nastavení Breadboard pro ATmega328P
Proveďte základní nastavení Breadboard pro ATmega328P
Proveďte základní nastavení Breadboard pro ATmega328P

Nahoře je základní konfigurace ATmega328P, aby byla funkční. Po nastavení prkénka je čas připojit tuto prkénko k Arduinu. Nyní postupujte podle výše uvedeného připojení na obrázku a připojte obvod Arduino a breadboard.

Krok 3: Vypálit bootloader

Burn Bootloader
Burn Bootloader

Naštěstí jste pochopili použití hořícího bootloaderu. Potřebujeme vypálit pouze ty bootloadery a poté programovat ATmega328P tolikrát, kolikrát chcete, aniž byste bootloader znovu vypálili. Nyní je čas vypálit bootloader. Upravte nastavení nástrojů podle obrázku a poté Burn Bootloader.

Krok 4: Nahrajte svůj kód do ATmega328P

Nahrajte svůj kód do ATmega328P
Nahrajte svůj kód do ATmega328P
Nahrajte svůj kód do ATmega328P
Nahrajte svůj kód do ATmega328P

Otevřete kód, který chcete nahrát.

Udržujte nastavení nástrojů stejné jako při vypalování procesu bootloaderu.

Nyní nahrajte kód do ATmega328P pomocí „Shift + Nahrát“.

Takhle můžete programovat ATmega328P pomocí Arduino Uno. Pokud máte nějaké pochybnosti, neváhejte se zeptat v sekci komentářů.

Soubory ke stažení:

Datový list ATmega328P

Koupit:

ATmega328P od společnosti Amazon India:

Arduino Uno Original od Amazon India:

Levné Arduino Uno od Amazon India:

Doporučuje: