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, Srpanj
Anonim
Image
Image

Video veza:

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

Bootloader u Arduinu/ATmega328P: Bootloader je skica koja je programirana u programabilnu flash memoriju Arduina/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 gumb za resetiranje). Ovaj pokretački program u početku čeka novu skicu na serijskom portu iz Arduino IDE -a, ako nešto dobije, nova skica se nareže u flash memoriju ili će pokrenuti skicu koja je prethodno snimljena. Većina Arduino mikrokontrolera ima funkciju automatskog resetiranja što omogućuje Arduino IDE -u resetiranje i učitavanje koda. Bootloader mora razumjeti samo ono što Arduino IDE šalje i zapisati ga u flash memoriju mikrokontrolera. Za snimanje koda na Atmega328P bez Arduino bootloadera 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 snimanje željene skice u ATmega328P.

Arduino - Bootloader

Arduino - okoliš

Koraci za korištenje Arduino UNO kao ATmega328P programera:

Korak 1: Prenesite ArduinoISP kôd u Arduino UNO.

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

Korak 3: Snimite Bootloader.

Korak 4: Prenesite svoj kôd na ATmega328P.

Korak 1: Prenesite ArduinoISP kod u Arduino UNO

Prenesite ArduinoISP kod u Arduino UNO
Prenesite ArduinoISP kod u Arduino UNO

ArduinoISP je skica koja radi kao skica pokretačkog programa nakon što je snimljena u flash 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 matične ploče za ATmega328P

Izvršite 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 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 gore navedenu vezu za povezivanje Arduina i kruga ploče.

Korak 3: Snimite Bootloader

Burn Bootloader
Burn Bootloader

Nadamo se da ste razumjeli upotrebu gorenja bootloadera. Moramo snimiti samo one pokretačke programe, a zatim programirati ATmega328P koliko god puta želite, a da ponovno 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: Prenesite svoj kôd na ATmega328P

Prenesite svoj kôd na ATmega328P
Prenesite svoj kôd na ATmega328P
Prenesite svoj kôd na ATmega328P
Prenesite svoj kôd na ATmega328P

Otvorite kôd koji želite prenijeti.

Neka postavke alata budu iste kao kod procesa pokretanja pokretačkog programa.

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

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

Preuzimanja:

Tehnički list ATmega328P

Kupiti:

ATmega328P iz Amazon Indije:

Arduino Uno Original iz Amazon Indije:

Jeftini Arduino Uno iz Amazon Indije:

Preporučeni: