Sadržaj:

Smanjite svoje Arduino projekte - Arduino UNO kao ATmega328P programer (https://youtu.be/YO61YCaC9DY): 4 koraka
Smanjite svoje Arduino projekte - Arduino UNO kao ATmega328P programer (https://youtu.be/YO61YCaC9DY): 4 koraka

Video: Smanjite svoje Arduino projekte - Arduino UNO kao ATmega328P programer (https://youtu.be/YO61YCaC9DY): 4 koraka

Video: Smanjite svoje Arduino projekte - Arduino UNO kao ATmega328P programer (https://youtu.be/YO61YCaC9DY): 4 koraka
Video: Andonstar AD409 Pro 10.1 inch Digital PCB Microscope 300X Magnifier with HDMI output 2024, Novembar
Anonim
Image
Image

Video veza:

Programiranje ATmega328P koristeći Arduino kao ISP (In-System Programmer) omogućuje vam korištenje Arduino funkcija na matičnoj ploči ili PCB-u. Uglavnom vam pomaže kada pravite fakultetski projekt. Smanjuje i troškove projekta i veličinu. Zato jednostavno testirajte na Arduinu i dovršite projekt na ATmega328P. Za programiranje ATmega328P koristeći Arduino kao ISP potrebno je samo nekoliko koraka. Prije nego što nastavite s programskim dijelom, trebali biste znati šta je Bootloader.

Bootloader u Arduinu/ATmega328P: Bootloader je skica koja je programirana u programabilnu flash memoriju Arduino/ATmega328P (i zauzima 4380 bajtova od dostupnih 32 KB). To je ono što razlikuje Arduino ATmega328P i normalnu tvorničku Atmega328P. Arduino bootloader radi kada je ploča uključena (ili kada pritisnemo tipku za resetiranje). Ovaj pokretački program u početku čeka novu skicu na serijskom portu iz Arduino IDE -a, ako dobije nešto, nova skica se narezuje u flash memoriju ili inače pokreće skicu koja je prethodno narezana. Većina Arduino mikrokontrolera ima funkciju automatskog resetiranja koja omogućava Arduino IDE -u da resetira i otpremi kôd. Bootloader mora razumjeti samo ono što Arduino IDE šalje i zapisati ga u flash memoriju mikrokontrolera. Da biste narezali kôd na Atmega328P bez Arduino pokretačkog programa, potreban vam je ISP programer, poput AVR ISP -a.

Dakle, ovdje ćemo u osnovi snimiti bootloader na novo kupljenu ATmega328P, a zatim koristiti Arduino kao ISP -a za narezivanje željene skice u ATmega328P.

Arduino - Bootloader

Arduino - Okoliš

Koraci za korištenje Arduino UNO kao ATmega328P programera:

Korak 1: Otpremite ArduinoISP kod u Arduino UNO.

Korak 2: Napravite osnovnu postavku matične ploče za ATmega328P.

Korak 3: Burn Bootloader.

Korak 4: Prenesite svoj kôd na ATmega328P.

Korak 1: Postavite ArduinoISP kod u Arduino UNO

Otpremite ArduinoISP kod u Arduino UNO
Otpremite ArduinoISP kod u Arduino UNO

ArduinoISP je skica koja radi kao skica pokretačkog programa nakon snimanja u fleš memoriju ATmega328P. Prije svega, provjerite postavku na sljedeći način:

Ploča: "Arduino/Genuino Uno"

PORT: "COM2" // Vaše bi moglo biti drugačije

Programer: "AVRISP mkII"

Zatim idite na Datoteka> Primjeri> ArduinoISP> ArduinoISPAi prenesite ga na Arduino Uno.

Korak 2: Napravite osnovno postavljanje ploče za ATmega328P

Izvršite osnovno postavljanje ploče za ATmega328P
Izvršite osnovno postavljanje ploče za ATmega328P
Izvršite osnovno postavljanje matične ploče za ATmega328P
Izvršite osnovno postavljanje matične ploče za ATmega328P

Gore je osnovna konfiguracija ATmega328P da bi bila funkcionalna. Nakon postavljanja matične ploče, vrijeme je da povežete ovu jedinicu s Arduinom. Sada slijedite gornju vezu na slici za povezivanje Arduina i kruga matične ploče.

Korak 3: Snimite Bootloader

Burn Bootloader
Burn Bootloader

Nadamo se da ste razumjeli upotrebu narezivanja pokretačkog programa. Moramo narezati samo one pokretačke programe, a zatim programirati ATmega328P koliko god puta želite, a da ponovo ne pokrenete pokretački program. Sada je vrijeme za snimanje pokretačkog programa. Promijenite postavke alata kao što je prikazano na slici, a zatim Burn Bootloader.

Korak 4: Postavite svoj kôd na ATmega328P

Otpremite svoj kôd na ATmega328P
Otpremite svoj kôd na ATmega328P
Otpremite svoj kôd na ATmega328P
Otpremite svoj kôd na ATmega328P

Otvorite kôd koji želite učitati.

Neka alati budu postavljeni isto kao kod procesa snimanja pokretačkog programa.

Sada otpremite kôd na ATmega328P pomoću "Shift + Upload".

Dakle, evo kako možete programirati ATmega328P pomoću Arduino Uno. Ako imate bilo kakvih nedoumica, slobodno pitajte u odjeljku za komentare.

Preuzimanja:

Tehnički list ATmega328P

Kupi:

ATmega328P iz Amazon Indije:

Arduino Uno Original iz Amazon Indije:

Jeftini Arduino Uno iz Amazon Indije:

Preporučuje se: