Cuprins:

Reduceți proiectele dvs. Arduino - Programator Arduino UNO ca programator ATmega328P (https://youtu.be/YO61YCaC9DY): 4 pași
Reduceți proiectele dvs. Arduino - Programator Arduino UNO ca programator ATmega328P (https://youtu.be/YO61YCaC9DY): 4 pași

Video: Reduceți proiectele dvs. Arduino - Programator Arduino UNO ca programator ATmega328P (https://youtu.be/YO61YCaC9DY): 4 pași

Video: Reduceți proiectele dvs. Arduino - Programator Arduino UNO ca programator ATmega328P (https://youtu.be/YO61YCaC9DY): 4 pași
Video: Arduino: Prezentarea kitului #1 2024, Iulie
Anonim
Image
Image

Link video:

Programarea ATmega328P folosind Arduino ca ISP (In-System Programmer) vă permite să utilizați caracteristicile Arduino pe o placă de calcul sau PCB. Mai ales ajută atunci când îți faci proiectul de facultate. Reduce și costul proiectului și dimensiunea. Deci, pur și simplu faceți testarea pe Arduino și finalizați proiectul pe ATmega328P. Programarea ATmega328P folosind Arduino ca ISP durează doar câțiva pași. Înainte de a continua cu programul, trebuie să știți ce este Bootloader.

Bootloader-ul din Arduino / ATmega328P: Bootloader-ul este o schiță programată în memoria flash programabilă a Arduino / ATmega328P (și ocupă 4380 de octeți din cei 32KBytes disponibili). Este ceea ce diferențiază un Arduino ATmega328P și o fabrică normală Atmega328P. Bootloader-ul Arduino rulează când placa este pornită (sau când apăsăm butonul de resetare). Acest bootloader așteaptă inițial o nouă schiță pe portul serial din ID-ul Arduino, dacă primește ceva, noua schiță este arsă în memoria flash sau altfel rulează schița care a fost arsă anterior. Majoritatea microcontrolerelor Arduino au funcția de resetare automată care permite IDE-ului Arduino să reseteze și să încarce cod. Bootloader-ul trebuie să înțeleagă doar ce trimite Arduino IDE și să îl scrie în memoria flash a microcontrolerului. Pentru a arde cod pe un Atmega328P fără bootloader-ul Arduino, ai avea nevoie de un programator ISP precum AVR ISP.

Deci, aici vom arde practic bootloader-ul pe ATmega328P nou cumpărat și apoi vom folosi Arduino ca ISP pentru a arde schița dorită în ATmega328P.

Arduino - Bootloader

Arduino - Mediu

Pași pentru utilizarea Arduino UNO ca programator ATmega328P:

Pasul 1: Încărcați codul ArduinoISP în Arduino UNO.

Pasul 2: Efectuați configurarea de bază a panoului de testare pentru ATmega328P.

Pasul 3: Ardeți Bootloader.

Pasul 4: încărcați codul în ATmega328P.

Pasul 1: Încărcați codul ArduinoISP în Arduino UNO

Încărcați codul ArduinoISP în Arduino UNO
Încărcați codul ArduinoISP în Arduino UNO

ArduinoISP este o schiță care funcționează ca o schiță de încărcare după încărcarea acesteia în memoria flash a ATmega328P. În primul rând, verificați setarea după cum urmează:

Placă: „Arduino / Genuino Uno”

PORT: „COM2” // Al tău ar putea fi diferit

Programator: „AVRISP mkII”

Apoi accesați Fișier> Exemple> ArduinoISP> ArduinoISPA și încărcați-l în Arduino Uno.

Pasul 2: Efectuați configurarea de bază a panoului pentru ATmega328P

Efectuați configurarea de bază a panoului pentru ATmega328P
Efectuați configurarea de bază a panoului pentru ATmega328P
Efectuați configurarea de bază a panoului pentru ATmega328P
Efectuați configurarea de bază a panoului pentru ATmega328P

Mai sus este configurația de bază a ATmega328P pentru a fi funcțională. După configurarea panoului de control, este timpul să conectați această unitate de panou de calcul cu Arduino. Acum urmați conexiunea dată mai sus în figură pentru a conecta circuitul Arduino și panoul de măsurare.

Pasul 3: Ardeți Bootloader

Burn Bootloader
Burn Bootloader

Sperăm că ați înțeles utilizarea încărcătorului de încărcare. Trebuie să ardem doar încărcătorul de boot și apoi să programăm ATmega328P de câte ori doriți, fără a arde din nou bootloader. Acum este timpul să ardeți bootloader-ul. Modificați setările instrumentelor așa cum se arată în imagine și apoi Burn Bootloader.

Pasul 4: Încărcați codul pe ATmega328P

Încărcați codul pe ATmega328P
Încărcați codul pe ATmega328P
Încărcați codul pe ATmega328P
Încărcați codul pe ATmega328P

Deschideți codul pe care doriți să îl încărcați.

Mențineți setarea instrumentelor la fel ca cea a procesului de încărcare a bootloaderului.

Acum încărcați codul în ATmega328P utilizând „Shift + Upload”.

Deci, astfel puteți programa ATmega328P folosind Arduino Uno. Dacă aveți vreo îndoială, nu ezitați să întrebați în secțiunea de comentarii.

Descărcări:

Fișă tehnică ATmega328P

Cumpără:

ATmega328P din Amazon India:

Arduino Uno Original din Amazon India:

Arduino Uno ieftin de la Amazon India:

Recomandat: