Innehållsförteckning:

Krympa dina Arduino -projekt - Arduino UNO som ATmega328P -programmerare (https://youtu.be/YO61YCaC9DY): 4 steg
Krympa dina Arduino -projekt - Arduino UNO som ATmega328P -programmerare (https://youtu.be/YO61YCaC9DY): 4 steg

Video: Krympa dina Arduino -projekt - Arduino UNO som ATmega328P -programmerare (https://youtu.be/YO61YCaC9DY): 4 steg

Video: Krympa dina Arduino -projekt - Arduino UNO som ATmega328P -programmerare (https://youtu.be/YO61YCaC9DY): 4 steg
Video: BTT Octopus - Heat bed configuration 2024, Juli
Anonim
Image
Image

Videolänk:

Genom att programmera ATmega328P med Arduino som ISP (In-System Programmer) kan du använda Arduino-funktioner på en brödbräda eller kretskort. Det hjälper mest när du gör ditt högskoleprojekt. Det minskar också kostnaden för projekt och storlek. Så gör helt enkelt testet på Arduino och slutför projektet på ATmega328P. Att programmera ATmega328P med Arduino som ISP tar bara några få steg. Innan du fortsätter att programmera del bör du veta vad som är Bootloader.

Bootloader i Arduino/ATmega328P: Bootloader är en skiss som är programmerad i det programmerbara flashminnet på Arduino/ATmega328P (och upptar 4380 byte av tillgängliga 32KBytes). Det är det som skiljer en Arduino ATmega328P och en normal fabrik Atmega328P. Arduino bootloader körs när kortet är PÅ (eller när vi trycker på återställningsknappen). Denna bootloader väntar inledningsvis på en ny skiss på serieporten från Arduino IDE, om den får något bränns den nya skissen in i flashminnet eller så körs skissen som tidigare brändes. De flesta Arduino -mikrokontroller har funktionen automatisk återställning som gör att Arduino IDE kan återställa och ladda upp kod. Bootloader måste bara förstå vad Arduino IDE skickar och skriva det till flashminnet i mikrokontrollern. För att bränna kod på en Atmega328P utan Arduino bootloader behöver du en ISP -programmerare som AVR ISP.

Så här kommer vi i princip att bränna startladdaren till nyinköpt ATmega328P och sedan använda Arduino som ISP för att bränna den önskade skissen i ATmega328P.

Arduino - Bootloader

Arduino - Miljö

Steg för att använda Arduino UNO som ATmega328P -programmerare:

Steg 1: Ladda upp ArduinoISP -kod i Arduino UNO.

Steg 2: Gör grundläggande inställning för brödbräda för ATmega328P.

Step3: Burn Bootloader.

Steg 4: Ladda upp din kod till ATmega328P.

Steg 1: Ladda upp ArduinoISP -kod i Arduino UNO

Ladda upp ArduinoISP -kod i Arduino UNO
Ladda upp ArduinoISP -kod i Arduino UNO

ArduinoISP är en skiss som fungerar som en bootloader -skiss efter att ha bränt den i flashminnet i ATmega328P. Kontrollera först inställningen enligt följande:

Styrelse: "Arduino/Genuino Uno"

PORT: "COM2" // Din kan vara annorlunda

Programmerare: "AVRISP mkII"

Gå sedan till Arkiv> Exempel> ArduinoISP> ArduinoISPAoch ladda upp den till Arduino Uno.

Steg 2: Gör grundläggande inställning för brödbräda för ATmega328P

Gör grundläggande inställning för brödbräda för ATmega328P
Gör grundläggande inställning för brödbräda för ATmega328P
Gör grundläggande inställning för brödbräda för ATmega328P
Gör grundläggande inställning för brödbräda för ATmega328P

Ovan är den grundläggande konfigurationen av ATmega328P för att vara funktionell. Efter att ha satt upp brödbrädan är det dags att ansluta denna brödbräda med Arduino. Följ nu anslutningen ovan i figur för att ansluta Arduino och brödbräda.

Steg 3: Bränn Bootloader

Bränn Bootloader
Bränn Bootloader

Förhoppningsvis har du förstått användningen av att bränna bootloader. Vi behöver bara bränna bootloader och sedan programmera ATmega328P så många gånger du vill utan att bränna bootloader igen. Nu är det dags att bränna startladdaren. Ändra verktygsinställningar som visas på bilden och sedan Burn Bootloader.

Steg 4: Ladda upp din kod till ATmega328P

Ladda upp din kod till ATmega328P
Ladda upp din kod till ATmega328P
Ladda upp din kod till ATmega328P
Ladda upp din kod till ATmega328P

Öppna koden du vill ladda upp.

Håll verktygsinställningarna samma som för att bränna bootloader -processen.

Ladda nu upp koden till ATmega328P med hjälp av "Shift + Upload".

Så här kan du programmera ATmega328P med Arduino Uno. Fråga gärna i kommentarsfältet om du tvivlar.

Nedladdningar:

ATmega328P datablad

Köpa:

ATmega328P från Amazon Indien:

Arduino Uno Original från Amazon Indien:

Billiga Arduino Uno från Amazon Indien:

Rekommenderad: