Taula de continguts:

Redueix els teus projectes Arduino - Arduino UNO com a programador ATmega328P (https://youtu.be/YO61YCaC9DY): 4 passos
Redueix els teus projectes Arduino - Arduino UNO com a programador ATmega328P (https://youtu.be/YO61YCaC9DY): 4 passos

Vídeo: Redueix els teus projectes Arduino - Arduino UNO com a programador ATmega328P (https://youtu.be/YO61YCaC9DY): 4 passos

Vídeo: Redueix els teus projectes Arduino - Arduino UNO com a programador ATmega328P (https://youtu.be/YO61YCaC9DY): 4 passos
Vídeo: CS50 2015 - Week 4 2024, Desembre
Anonim
Image
Image

Enllaç de vídeo:

Programar ATmega328P mitjançant Arduino com a ISP (In-System Programmer) us permet utilitzar les funcions d’Arduino en una placa de configuració o PCB. Sobretot ajuda quan fas el teu projecte universitari. També redueix el cost del projecte i la mida. Simplement, feu les proves a Arduino i finalitzeu el projecte a ATmega328P. La programació de l'ATmega328P mitjançant Arduino com a ISP només fa uns quants passos. Abans de continuar amb la part del programa, heu de saber què és Bootloader.

El carregador d’arrencada a Arduino / ATmega328P: el carregador d’arrencada és un esbós programat a la memòria flash programable de l’Arduino / ATmega328P (i ocupa 4380 bytes dels 32KBytes disponibles). És el que diferencia un Arduino ATmega328P i un Atmega328P de fàbrica normal. El carregador d’Arduino s’executa quan la placa està engegada (o quan premem el botó de reinicialització). Aquest carregador d'arrencada inicialment espera un nou esbós al port sèrie des de l'IDE Arduino, si obté alguna cosa, el nou esbós es gravarà a la memòria flash o bé executarà l'esbós que es va gravar anteriorment. La majoria dels microcontroladors Arduino tenen la funció de reinici automàtic que permet a l'IDE Arduino restablir i carregar el codi. El carregador d'arrencada només ha d'entendre el que està enviant l'IDE Arduino i escriure-ho a la memòria flash del microcontrolador. Per gravar codi en un Atmega328P sense el carregador d’arrencada Arduino, necessitareu un programador d’ISP com AVR ISP.

Per tant, aquí bàsicament gravarem el carregador d’arrencada a l’ATmega328P acabat de comprar i després utilitzarem Arduino com a ISP per gravar l’esbós desitjat a ATmega328P.

Arduino - Bootloader

Arduino: entorn

Passos per utilitzar Arduino UNO com a programador ATmega328P:

Pas 1: pengeu el codi ArduinoISP a Arduino UNO.

Pas 2: configureu la configuració bàsica de la taula de proves per a l'ATmega328P.

Pas 3: gravar Bootloader.

Pas 4: pengeu el vostre codi a ATmega328P.

Pas 1: pengeu el codi ArduinoISP a Arduino UNO

Pengeu el codi ArduinoISP a Arduino UNO
Pengeu el codi ArduinoISP a Arduino UNO

ArduinoISP és un esbós que funciona com a esbós del carregador d’arrencada després de gravar-lo a la memòria flash de l’ATmega328P. Primer de tot, verifiqueu la configuració de la següent manera:

Tauler: "Arduino / Genuino Uno"

PORT: "COM2" // Pot ser que el vostre sigui diferent

Programador: "AVRISP mkII"

A continuació, aneu a Fitxer> Exemples> ArduinoISP> ArduinoISPA i pengeu-lo a Arduino Uno.

Pas 2: configureu la configuració bàsica de taulers de pa per a ATmega328P

Configureu la configuració bàsica del tauler de pa per a ATmega328P
Configureu la configuració bàsica del tauler de pa per a ATmega328P
Configureu la configuració bàsica del tauler de pa per a ATmega328P
Configureu la configuració bàsica del tauler de pa per a ATmega328P

A la part superior es mostra la configuració bàsica de l’ATmega328P perquè sigui funcional. Després de configurar el tauler de revisió, és hora de connectar aquesta unitat de tauler de treball amb Arduino. Ara seguiu la connexió indicada anteriorment a la figura per connectar el circuit Arduino i el tauler de control.

Pas 3: Cremeu el carregador d'arrencada

Grava Bootloader
Grava Bootloader

Esperem que hàgiu entès l’ús del gravador d’arrencada. Necessitem gravar només el carregador d’arrencada i, després, programar ATmega328P tantes vegades com vulgueu sense tornar a cremar el carregador d’arrencada. Ara és hora de cremar el carregador d’arrencada. Modifiqueu la configuració de les eines tal com es mostra a la imatge i, a continuació, Graveu el carregador d'arrencada.

Pas 4: pengeu el vostre codi a ATmega328P

Pengeu el vostre codi a ATmega328P
Pengeu el vostre codi a ATmega328P
Pengeu el vostre codi a ATmega328P
Pengeu el vostre codi a ATmega328P

Obriu el codi que voleu penjar.

Mantingueu la configuració d'eines igual que la del procés de gravació del carregador d'arrencada.

Ara pengeu el codi a ATmega328P mitjançant "Maj + Puja".

Així és com podeu programar ATmega328P mitjançant Arduino Uno. Si teniu cap dubte, no dubteu a preguntar-ho a la secció de comentaris.

Descàrregues:

Full de dades ATmega328P

Comprar:

ATmega328P d'Amazon India:

Arduino Uno Original d'Amazon Índia:

Arduino Uno de baix cost d’Amazon India:

Recomanat: