Sommario:
- Passaggio 1: carica il codice ArduinoISP in Arduino UNO
- Passaggio 2: eseguire l'impostazione di base della breadboard per ATmega328P
- Passaggio 3: masterizza Bootloader
- Passaggio 4: carica il tuo codice su ATmega328P
Video: Riduci i tuoi progetti Arduino - Arduino UNO come programmatore ATmega328P (https://youtu.be/YO61YCaC9DY): 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
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
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
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
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
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:
Ricevi notifiche e-mail dai tuoi progetti IoT: 6 passaggi
Ricevi notifiche e-mail dai tuoi progetti IoT: programma le notifiche e-mail che collegano i tuoi progetti IoT ad Adafruit IO e IFTTT. Ho pubblicato alcuni progetti IoT. Spero che tu li abbia visti, in caso contrario ti invito sul mio profilo e controllali. Volevo ricevere alcune notifiche quando una variabile
Media corrente per i tuoi progetti di microcontrollori: 6 passaggi
Media corrente per i tuoi progetti di microcontrollori: in questo tutorial spiegherò cos'è una media corrente e perché dovresti preoccupartene, oltre a mostrarti come dovrebbe essere implementata per la massima efficienza computazionale (non preoccuparti della complessità, è molto semplice da capire e
Come aggiungere funzionalità IOT ai tuoi progetti: 5 passaggi
Come aggiungere funzionalità IOT ai tuoi progetti: niente è meglio che realizzare un progetto fai-da-te che sostituisce un prodotto commerciale che trovi utile. Beh, in realtà, c'è qualcosa di meglio. Aggiunta di funzionalità IOT al tuo progetto. Quando si tratta di automazione, i principianti di solito vanno fuori di testa
LED arcobaleno per i tuoi progetti: 4 passaggi (con immagini)
LED arcobaleno per i tuoi progetti: ciao a tutti! Ho utilizzato questi LED per molti progetti decorativi e il risultato è sempre sorprendente, quindi voglio condividere le mie esperienze con voi Ho visto molte persone acquistare controller per strisce LED RGB e utilizzare come 3 o 5 su modalità di cambio colore solo per
AGGIUNGI l'interruttore tattile capacitivo ai tuoi progetti: 7 passaggi
AGGIUNGI un interruttore tattile capacitivo ai tuoi progetti: come aggiungere un interruttore tattile capacitivo ai tuoi progetti a casaCiao amici elettronici fai da te in questo tutorial ti mostrerò come aggiungere un interruttore tattile capacitivo ai tuoi progetti elettronici a basso costo e dare il tuo progetto fai da te uno sguardo professionale