Cuprins:
- Pasul 1: Încărcați codul ArduinoISP în Arduino UNO
- Pasul 2: Efectuați configurarea de bază a panoului pentru ATmega328P
- Pasul 3: Ardeți Bootloader
- Pasul 4: Încărcați codul pe ATmega328P
Video: Reduceți proiectele dvs. Arduino - Programator Arduino UNO ca programator ATmega328P (https://youtu.be/YO61YCaC9DY): 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
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
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
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
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
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:
Primiți notificări prin e-mail din proiectele dvs. IoT: 6 pași
Primiți notificări prin e-mail din proiectele dvs. IoT: notificări prin e-mail ale programului care conectează proiectele dvs. IoT la Adafruit IO și IFTTT. Am publicat câteva proiecte IoT. Sper că le-ați văzut, dacă nu, vă invit la profilul meu și le verific. Am vrut să primesc câteva notificări atunci când o variabilă
Media de rulare pentru proiectele dvs. de microcontroler: 6 pași
Media de funcționare pentru proiectele dvs. de microcontroler: În acest instructiv, voi explica ce este o medie de funcționare și de ce ar trebui să vă pese de ea, precum și să vă arăt cum ar trebui să fie implementată pentru o eficiență de calcul maximă (nu vă faceți griji cu privire la complexitate, este foarte simplu de înțeles și
Cum să adăugați caracteristici IOT la proiectele dvs.: 5 pași
Cum să adăugați funcții IOT la proiectele dvs.: nimic nu este mai bun decât să creați un proiect DIY care să înlocuiască un produs comercial pe care îl considerați util. De fapt, există ceva mai bun decât atât. Adăugarea capacității IOT la proiectul dvs. Când vine vorba de automatizare, începătorii de obicei se sperie
LED-uri curcubeu pentru proiectele dvs.: 4 pași (cu imagini)
LED-uri curcubeu pentru proiectele voastre: Bună tuturor! Am folosit aceste LED-uri pentru multe proiecte decorative și rezultatul este întotdeauna uimitor, așa că vreau să vă împărtășesc experiențele cu voi. modul de schimbare a culorii doar la
Suport baterie de gherilă pentru proiectele dvs. Breadboard / Arduino: 3 pași
Suport baterie de gherilă pentru proiectele dvs. Breadboard / Arduino: experimentez cu DS1307 și Arduino, a trebuit să găsesc o modalitate de a conecta o baterie CR1212. Am scotocit în cutia de conectori și nu am găsit nimic care să mă poată ajuta. Apoi, eur ê ka! Am avut o iluminare