Sommario:

Riduci i tuoi progetti Arduino - Arduino UNO come programmatore ATmega328P (https://youtu.be/YO61YCaC9DY): 4 passaggi
Riduci i tuoi progetti Arduino - Arduino UNO come programmatore ATmega328P (https://youtu.be/YO61YCaC9DY): 4 passaggi

Video: Riduci i tuoi progetti Arduino - Arduino UNO come programmatore ATmega328P (https://youtu.be/YO61YCaC9DY): 4 passaggi

Video: Riduci i tuoi progetti Arduino - Arduino UNO come programmatore ATmega328P (https://youtu.be/YO61YCaC9DY): 4 passaggi
Video: От проекта Arduino к продукту, часть 3: Как собрать Arduino на макетной плате | Цифровая электроника 2024, Luglio
Anonim
Image
Image

Collegamento video:

La programmazione di ATmega328P utilizzando Arduino come ISP (In-System Programmer) consente di utilizzare le funzionalità di Arduino su una breadboard o PCB. Aiuta soprattutto quando stai realizzando il tuo progetto universitario. Riduce anche il costo del progetto e le dimensioni. Quindi fai semplicemente i test su Arduino e finalizza il progetto su ATmega328P. Programmare ATmega328P utilizzando Arduino come ISP richiede solo pochi passaggi. Prima di procedere alla parte di programma dovresti sapere cos'è Bootloader.

Il bootloader in Arduino/ATmega328P: Il bootloader è uno sketch che è programmato nella memoria flash programmabile di Arduino/ATmega328P (e occupa 4380 byte dei 32KByte disponibili). È ciò che differenzia un Arduino ATmega328P e un normale Atmega328P di fabbrica. Il bootloader Arduino viene eseguito quando la scheda è accesa (o quando premiamo il pulsante di ripristino). Questo bootloader inizialmente attende un nuovo sketch sulla porta seriale dall'IDE di Arduino, se ottiene qualcosa, il nuovo sketch viene masterizzato nella memoria flash oppure esegue lo sketch che era stato precedentemente masterizzato. La maggior parte dei microcontrollori Arduino ha la funzione di ripristino automatico che consente all'IDE Arduino di ripristinare e caricare il codice. Il bootloader deve solo capire cosa sta inviando l'IDE di Arduino e scriverlo nella memoria flash del microcontrollore. Per masterizzare il codice su un Atmega328P senza il bootloader Arduino, avresti bisogno di un programmatore ISP come AVR ISP.

Quindi qui fondamentalmente masterizzeremo il bootloader sull'ATmega328P appena acquistato e quindi utilizzeremo Arduino come ISP per masterizzare lo sketch desiderato in ATmega328P.

Arduino - Bootloader

Arduino - Ambiente

Passaggi per utilizzare Arduino UNO come programmatore ATmega328P:

Passaggio 1: carica il codice ArduinoISP in Arduino UNO.

Passaggio 2: eseguire la configurazione base della breadboard per ATmega328P.

Passaggio 3: masterizza Bootloader.

Passaggio 4: carica il tuo codice su ATmega328P.

Passaggio 1: carica il codice ArduinoISP in Arduino UNO

Carica il codice ArduinoISP in Arduino UNO
Carica il codice ArduinoISP in Arduino UNO

ArduinoISP è uno schizzo che funziona come uno schizzo del bootloader dopo averlo masterizzato nella memoria flash di ATmega328P. Prima di tutto, verifica l'impostazione come segue:

Tavola: "Arduino/Genuino Uno"

PORT: "COM2" // Il tuo potrebbe essere diverso

Programmatore: "AVRISP mkII"

Quindi vai su File> Esempi> ArduinoISP> ArduinoISPE caricalo su Arduino Uno.

Passaggio 2: eseguire l'impostazione di base della breadboard per ATmega328P

Effettua la configurazione base del breadboard per ATmega328P
Effettua la configurazione base del breadboard per ATmega328P
Effettua la configurazione base del breadboard per ATmega328P
Effettua la configurazione base del breadboard per ATmega328P

Sopra è la configurazione di base di ATmega328P per essere funzionale. Dopo aver configurato la breadboard, è il momento di collegare questa unità breadboard con Arduino. Ora segui la connessione sopra indicata in figura per collegare Arduino e il circuito breadboard.

Passaggio 3: masterizza Bootloader

Masterizza Bootloader
Masterizza Bootloader

Spero che tu abbia compreso l'uso della masterizzazione del bootloader. Abbiamo bisogno di masterizzare solo quelli del bootloader e poi programmare ATmega328P tutte le volte che vuoi senza masterizzare nuovamente il bootloader. Ora è il momento di masterizzare il bootloader. Modifica le impostazioni degli strumenti come mostrato nell'immagine e poi Masterizza Bootloader.

Passaggio 4: carica il tuo codice su ATmega328P

Carica il tuo codice su ATmega328P
Carica il tuo codice su ATmega328P
Carica il tuo codice su ATmega328P
Carica il tuo codice su ATmega328P

Apri il codice che vuoi caricare.

Mantieni l'impostazione degli strumenti uguale a quella del processo di masterizzazione del bootloader.

Ora carica il codice su ATmega328P usando "Shift + Upload".

Quindi è così che puoi programmare ATmega328P usando Arduino Uno. In caso di dubbi, non esitare a chiedere nella sezione commenti.

Download:

Scheda tecnica ATmega328P

Acquistare:

ATmega328P da Amazon India:

Arduino Uno originale da Amazon India:

Arduino Uno a basso costo da Amazon India:

Consigliato: