Tkurrni Projektet tuaja Arduino - Arduino UNO Si programues ATmega328P (https://youtu.be/YO61YCaC9DY): 4 hapa
Tkurrni Projektet tuaja Arduino - Arduino UNO Si programues ATmega328P (https://youtu.be/YO61YCaC9DY): 4 hapa
Anonim
Image
Image

Lidhja e videos:

Programimi ATmega328P duke përdorur Arduino si ISP (Programues në Sistem) ju lejon të përdorni veçoritë e Arduino në një dërrasë buke ose PCB. Ndihmon kryesisht kur jeni duke bërë projektin tuaj të kolegjit. Zvogëlon koston e projektit dhe madhësinë gjithashtu. Pra, thjesht bëni testimin në Arduino dhe përfundoni projektin në ATmega328P. Programimi ATmega328P duke përdorur Arduino si ISP kërkon vetëm disa hapa. Para se të vazhdoni me pjesën e programit, duhet të dini se çfarë është Bootloader.

Ngarkuesi i ngarkimit në Arduino/ATmega328P: Ngarkuesi i ngarkimit është një skicë që është programuar në memorien flash të programueshme të Arduino/ATmega328P (dhe zë 4380 bajt nga 32 KB të disponueshëm). Whatshtë ajo që dallon një Arduino ATmega328P dhe një fabrikë normale Atmega328P. Ngarkuesi Arduino funksionon kur bordi është i ndezur (ose kur shtypim butonin e rivendosjes). Ky ngarkues fillimisht pret një skicë të re në portin serik nga Arduino IDE, nëse merr diçka, skica e re digjet në flash memorie ose përndryshe ekzekuton skicën e djegur më parë. Shumica e mikrokontrolluesve Arduino kanë funksionin e rivendosjes automatike, e cila lejon që Arduino IDE të rivendosë dhe ngarkojë kodin. Ngarkuesi duhet të kuptojë vetëm atë që po dërgon Arduino IDE dhe ta shkruajë atë në kujtesën flash të mikrokontrolluesit. Për të djegur kodin në një Atmega328P pa ngarkuesin Arduino, do t'ju duhet një programues ISP siç është AVR ISP.

Pra, këtu ne në thelb do të djegim ngarkuesin në ATmega328P të blerë rishtas dhe më pas do të përdorim Arduino si ISP për të djegur skicën e dëshiruar në ATmega328P.

Arduino - Bootloader

Arduino - Mjedisi

Hapat për të përdorur Arduino UNO si programues ATmega328P:

Hapi 1: Ngarko kodin ArduinoISP në Arduino UNO.

Hapi 2: Bëni konfigurimin bazë të tabelës së bukës për ATmega328P.

Hapi 3: Burn Bootloader.

Hapi 4: Ngarko kodin tuaj në ATmega328P.

Hapi 1: Ngarko kodin ArduinoISP në Arduino UNO

Ngarko kodin ArduinoISP në Arduino UNO
Ngarko kodin ArduinoISP në Arduino UNO

ArduinoISP është një skicë që punon si një skicë bootloader pasi e djeg atë në memorien flash të ATmega328P. Para së gjithash, verifikoni cilësimin si më poshtë:

Bordi: "Arduino/Genuino Uno"

PORTI: "COM2" // E jotja mund të jetë ndryshe

Programues: "AVRISP mkII"

Pastaj shkoni te Skedari> Shembuj> ArduinoISP> ArduinoISPA Dhe ngarkoni atë në Arduino Uno.

Hapi 2: Bëni Konfigurimin Bazë të Breadboard për ATmega328P

Bëni Konfigurimin Bazë të Breadboard për ATmega328P
Bëni Konfigurimin Bazë të Breadboard për ATmega328P
Bëni Konfigurimin Bazë të Breadboard për ATmega328P
Bëni Konfigurimin Bazë të Breadboard për ATmega328P

Më sipër është konfigurimi bazë i ATmega328P që të jetë funksional. Pas vendosjes së bordit të bukës, është koha për të lidhur këtë njësi të bukës me Arduino. Tani ndiqni lidhjen e dhënë më sipër në figurë për të lidhur qarkun Arduino dhe dërrasën e bukës.

Hapi 3: Djeg Bootloader

Burn Bootloader
Burn Bootloader

Shpresoj se e keni kuptuar përdorimin e bootloader të djegur. Ne duhet të djegim vetëm bootloader dhe programin e mëvonshëm ATmega328P sa herë të doni pa djegur përsëri bootloader. Tani është koha për të djegur bootloader. Ndryshoni cilësimet e mjeteve siç tregohet në figurë dhe më pas Burn Bootloader.

Hapi 4: Ngarko kodin tuaj në ATmega328P

Ngarko kodin tuaj në ATmega328P
Ngarko kodin tuaj në ATmega328P
Ngarko kodin tuaj në ATmega328P
Ngarko kodin tuaj në ATmega328P

Hapni kodin që dëshironi të ngarkoni.

Mbani cilësimet e mjeteve të njëjta me atë të djegies së procesit të ngarkuesit.

Tani ngarkoni kodin në ATmega328P duke përdorur "Shift + Upload".

Kështu mund të Programoni ATmega328P duke përdorur Arduino Uno. Nëse keni ndonjë dyshim, mos ngurroni të pyesni në pjesën e komenteve.

Shkarkimet:

Fleta e të dhënave ATmega328P

Blej:

ATmega328P nga Amazon India:

Arduino Uno Origjinal nga Amazon India:

Me kosto të ulët Arduino Uno nga Amazon India: