Innholdsfortegnelse:

Krymp dine Arduino -prosjekter - Arduino UNO som ATmega328P programmerer (https://youtu.be/YO61YCaC9DY): 4 trinn
Krymp dine Arduino -prosjekter - Arduino UNO som ATmega328P programmerer (https://youtu.be/YO61YCaC9DY): 4 trinn

Video: Krymp dine Arduino -prosjekter - Arduino UNO som ATmega328P programmerer (https://youtu.be/YO61YCaC9DY): 4 trinn

Video: Krymp dine Arduino -prosjekter - Arduino UNO som ATmega328P programmerer (https://youtu.be/YO61YCaC9DY): 4 trinn
Video: LDmicro 22: платы Arduino с AVRDUDESS (программирование микроконтроллеров с помощью LDmicro) 2024, November
Anonim
Image
Image

Videolink:

Programmering av ATmega328P ved hjelp av Arduino som ISP (In-System Programmer) lar deg bruke Arduino-funksjoner på et brødbrett eller PCB. Det hjelper stort sett når du lager høyskoleprosjektet ditt. Det reduserer også kostnadene for prosjekt og størrelse. Så det er bare å teste på Arduino og fullføre prosjektet på ATmega328P. Programmering av ATmega328P ved å bruke Arduino som Internett -leverandør, det tar bare noen få trinn. Før du fortsetter med å programmere del, bør du vite hva som er Bootloader.

Bootloader i Arduino/ATmega328P: Bootloader er en skisse som er programmert inn i det programmerbare flashminnet til Arduino/ATmega328P (og opptar 4380 byte av de tilgjengelige 32KBytes). Det er det som skiller en Arduino ATmega328P og en normal fabrikk Atmega328P. Arduino bootloader kjører når kortet er slått PÅ (eller når vi trykker på tilbakestillingsknappen). Denne oppstartslasteren venter i utgangspunktet på en ny skisse på serieporten fra Arduino IDE, hvis den får noe, blir den nye skissen brent inn i flashminnet, ellers kjører den skissen som tidligere ble brent. De fleste Arduino mikrokontrollere har funksjonen automatisk tilbakestilling som gjør at Arduino IDE kan tilbakestille og laste opp kode. Bootloaderen må bare forstå hva Arduino IDE sender og skrive den til flash -minnet til mikrokontrolleren. For å brenne kode på en Atmega328P uten Arduino bootloader, trenger du en ISP -programmerer som AVR ISP.

Så her vil vi i utgangspunktet brenne bootloaderen til nylig kjøpte ATmega328P og deretter bruke Arduino som ISP for å brenne ønsket skisse i ATmega328P.

Arduino - Bootloader

Arduino - Miljø

Trinn for å bruke Arduino UNO som ATmega328P programmerer:

Trinn 1: Last opp ArduinoISP -kode i Arduino UNO.

Trinn 2: Lag et grunnleggende brødbrettoppsett for ATmega328P.

Trinn 3: Brenn oppstartslaster.

Trinn 4: Last opp koden din til ATmega328P.

Trinn 1: Last opp ArduinoISP -kode i Arduino UNO

Last opp ArduinoISP -kode i Arduino UNO
Last opp ArduinoISP -kode i Arduino UNO

ArduinoISP er en skisse som fungerer som en bootloader -skisse etter å ha brent den inn i flashminnet til ATmega328P. Først og fremst må du kontrollere innstillingen som følger:

Brett: "Arduino/Genuino Uno"

PORT: "COM2" // Din kan være annerledes

Programmerer: "AVRISP mkII"

Gå deretter til Fil> Eksempler> ArduinoISP> ArduinoISPAog last den opp til Arduino Uno.

Trinn 2: Gjør grunnleggende oppsett for brødbrett for ATmega328P

Gjør grunnleggende oppsett for brødbrett for ATmega328P
Gjør grunnleggende oppsett for brødbrett for ATmega328P
Gjør grunnleggende oppsett for brødbrett for ATmega328P
Gjør grunnleggende oppsett for brødbrett for ATmega328P

Over er den grunnleggende konfigurasjonen av ATmega328P for å være funksjonell. Etter at du har satt opp brødbrettet, er det på tide å koble denne brødbrettet med Arduino. Følg nå tilkoblingen gitt i figuren for å koble Arduino og brødbrettskrets.

Trinn 3: Brenn oppstartslaster

Brenn oppstartslaster
Brenn oppstartslaster

Forhåpentligvis har du forstått bruken av å brenne bootloader. Vi trenger å brenne bare bootloader og deretter programmere ATmega328P så mange ganger du vil uten å brenne bootloader igjen. Nå er det på tide å brenne bootloaderen. Endre verktøyinnstillingene som vist på bildet og deretter Burn Bootloader.

Trinn 4: Last opp koden din til ATmega328P

Last opp koden din til ATmega328P
Last opp koden din til ATmega328P
Last opp koden din til ATmega328P
Last opp koden din til ATmega328P

Åpne koden du vil laste opp.

Hold innstillingene for verktøy som for brenning av bootloader -prosessen.

Last nå opp koden til ATmega328P ved å bruke "Shift + Last opp".

Så dette er hvordan du kan programmere ATmega328P ved hjelp av Arduino Uno. Hvis du er i tvil, kan du gjerne spørre i kommentarfeltet.

Nedlastinger:

ATmega328P datablad

Kjøpe:

ATmega328P fra Amazon India:

Arduino Uno Original fra Amazon India:

Billig Arduino Uno fra Amazon India:

Anbefalt: