Indholdsfortegnelse:

Skrump dine Arduino -projekter - Arduino UNO som ATmega328P -programmerer (https://youtu.be/YO61YCaC9DY): 4 trin
Skrump dine Arduino -projekter - Arduino UNO som ATmega328P -programmerer (https://youtu.be/YO61YCaC9DY): 4 trin

Video: Skrump dine Arduino -projekter - Arduino UNO som ATmega328P -programmerer (https://youtu.be/YO61YCaC9DY): 4 trin

Video: Skrump dine Arduino -projekter - Arduino UNO som ATmega328P -programmerer (https://youtu.be/YO61YCaC9DY): 4 trin
Video: [Dansk] Gør det selv - Solfyr - elektronik revision - Del 2/2 2024, Juli
Anonim
Image
Image

Videolink:

Programmering af ATmega328P ved hjælp af Arduino som ISP (In-System Programmer) giver dig mulighed for at bruge Arduino-funktioner på et brødbræt eller PCB. Det hjælper mest, når du laver dit college -projekt. Det reducerer også omkostningerne ved projekt og størrelse. Så gør bare testen på Arduino og afslut projektet på ATmega328P. Programmering af ATmega328P ved hjælp af Arduino som internetudbyder, det tager kun få trin. Inden du fortsætter med at programmere del, bør du vide, hvad der er Bootloader.

Bootloaderen i Arduino/ATmega328P: Bootloaderen er en skitse, der er programmeret i den programmerbare flashhukommelse på Arduino/ATmega328P (og fylder 4380 bytes ud af de tilgængelige 32KBytes). Det er det, der adskiller en Arduino ATmega328P og en normal fabrik Atmega328P. Arduino bootloader kører, når kortet er tændt (eller når vi trykker på reset -knappen). Denne bootloader venter i første omgang på en ny skitse på den serielle port fra Arduino IDE, hvis den får noget, bliver den nye skitse brændt ind i flash -hukommelsen, eller også kører den skitsen, som tidligere blev brændt. De fleste Arduino mikrokontrollere har funktionen automatisk nulstilling, som gør det muligt for Arduino IDE at nulstille og uploade kode. Bootloaderen skal kun forstå, hvad Arduino IDE sender og skrive det til flashhukommelsen på mikrokontrolleren. For at brænde kode på en Atmega328P uden Arduino bootloader, skal du bruge en ISP -programmør som AVR ISP.

Så her vil vi stort set brænde bootloaderen til nyindkøbte ATmega328P og derefter bruge Arduino som ISP til at brænde den ønskede skitse i ATmega328P.

Arduino - Bootloader

Arduino - Miljø

Trin til brug af Arduino UNO som ATmega328P -programmerer:

Trin 1: Upload ArduinoISP -kode i Arduino UNO.

Trin 2: Lav en grundlæggende brødbrætopsætning til ATmega328P.

Trin 3: Brænd bootloader.

Trin 4: Upload din kode til ATmega328P.

Trin 1: Upload ArduinoISP -kode i Arduino UNO

Upload ArduinoISP -kode i Arduino UNO
Upload ArduinoISP -kode i Arduino UNO

ArduinoISP er en skitse, der fungerer som en bootloader -skitse efter at have brændt den ind i flashhukommelsen på ATmega328P. Først og fremmest skal du kontrollere indstillingen som følger:

Board: "Arduino/Genuino Uno"

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

Programmerer: "AVRISP mkII"

Gå derefter til Filer> Eksempler> ArduinoISP> ArduinoISPAog upload den til Arduino Uno.

Trin 2: Foretag grundlæggende brødbrætopsætning til ATmega328P

Lav grundlæggende brødbrætopsætning til ATmega328P
Lav grundlæggende brødbrætopsætning til ATmega328P
Lav grundlæggende brødbrætopsætning til ATmega328P
Lav grundlæggende brødbrætopsætning til ATmega328P

Ovenfor er den grundlæggende konfiguration af ATmega328P for at være funktionel. Efter opsætning af brødbrættet er det tid til at forbinde denne brødbrætsenhed med Arduino. Følg nu forbindelsen ovenfor i figuren for at forbinde Arduino og brødbrætskredsløb.

Trin 3: Brænd bootloader

Brænd bootloader
Brænd bootloader

Forhåbentlig har du forstået brugen af at brænde bootloader. Vi skal kun brænde bootloader og derefter programmere ATmega328P så mange gange du vil uden at brænde bootloader igen. Nu er det tid til at brænde bootloaderen. Rediger værktøjsindstillinger som vist på billedet og derefter Burn Bootloader.

Trin 4: Upload din kode til ATmega328P

Upload din kode til ATmega328P
Upload din kode til ATmega328P
Upload din kode til ATmega328P
Upload din kode til ATmega328P

Åbn den kode, du vil uploade.

Bevar værktøjsindstillingerne samme som for brændende bootloader -proces.

Upload nu koden til ATmega328P ved hjælp af "Shift + Upload".

Så sådan kan du programmere ATmega328P ved hjælp af Arduino Uno. Hvis du er i tvivl, er du velkommen til at spørge i kommentarfeltet.

Downloads:

ATmega328P datablad

Købe:

ATmega328P fra Amazon Indien:

Arduino Uno Original fra Amazon Indien:

Billige Arduino Uno fra Amazon Indien:

Anbefalede: