Reducir el tamaño de sus proyectos Arduino - Arduino UNO como programador ATmega328P (https://youtu.be/YO61YCaC9DY): 4 pasos
Reducir el tamaño de sus proyectos Arduino - Arduino UNO como programador ATmega328P (https://youtu.be/YO61YCaC9DY): 4 pasos
Anonim
Image
Image

Enlace de video:

Programar ATmega328P usando Arduino como ISP (Programador en el sistema) le permite usar las funciones de Arduino en una placa de pruebas o PCB. Sobre todo ayuda cuando estás haciendo tu proyecto universitario. También reduce el costo del proyecto y el tamaño. Así que simplemente haga las pruebas en Arduino y finalice el proyecto en ATmega328P. Programar ATmega328P usando Arduino como ISP solo toma unos pocos pasos. Antes de continuar con la parte del programa, debe saber qué es Bootloader.

El gestor de arranque en Arduino / ATmega328P: El gestor de arranque es un boceto que se programa en la memoria flash programable del Arduino / ATmega328P (y ocupa 4380 bytes de los 32KBytes disponibles). Es lo que diferencia un Arduino ATmega328P y un Atmega328P normal de fábrica. El cargador de arranque Arduino se ejecuta cuando la placa está encendida (o cuando presionamos el botón de reinicio). Este gestor de arranque inicialmente espera un nuevo boceto en el puerto serie del IDE de Arduino, si obtiene algo, el nuevo boceto se graba en la memoria flash o de lo contrario ejecuta el boceto que se quemó previamente. La mayoría de los microcontroladores Arduino tienen la función de reinicio automático que permite que el IDE de Arduino reinicie y cargue el código. El gestor de arranque solo tiene que entender lo que envía el IDE de Arduino y escribirlo en la memoria flash del microcontrolador. Para grabar código en un Atmega328P sin el gestor de arranque Arduino, necesitaría un programador ISP como AVR ISP.

Así que aquí básicamente grabaremos el gestor de arranque en ATmega328P recién comprado y luego usaremos Arduino como ISP para grabar el boceto deseado en ATmega328P.

Arduino - cargador de arranque

Arduino - Medio ambiente

Pasos para utilizar Arduino UNO como programador ATmega328P:

Paso 1: Cargue el código ArduinoISP en Arduino UNO.

Paso 2: Realice la configuración básica de la placa de pruebas para ATmega328P.

Paso 3: grabar el cargador de arranque.

Paso 4: Sube tu código a ATmega328P.

Paso 1: Cargue el código ArduinoISP en Arduino UNO

Cargar código ArduinoISP en Arduino UNO
Cargar código ArduinoISP en Arduino UNO

ArduinoISP es un boceto que funciona como un boceto del cargador de arranque después de grabarlo en la memoria flash de ATmega328P. En primer lugar, verifique la configuración de la siguiente manera:

Tablero: "Arduino / Genuino Uno"

PUERTO: "COM2" // El tuyo puede ser diferente

Programador: "AVRISP mkII"

Luego vaya a Archivo> Ejemplos> ArduinoISP> ArduinoISP y cárguelo en Arduino Uno.

Paso 2: Realice la configuración básica de la placa de pruebas para ATmega328P

Realizar la configuración básica de la placa de pruebas para ATmega328P
Realizar la configuración básica de la placa de pruebas para ATmega328P
Realizar la configuración básica de la placa de pruebas para ATmega328P
Realizar la configuración básica de la placa de pruebas para ATmega328P

Arriba está la configuración básica de ATmega328P para que sea funcional. Después de configurar la placa de pruebas, es hora de conectar esta unidad de placa de pruebas con Arduino. Ahora siga la conexión dada arriba en la figura para conectar Arduino y el circuito de la placa de pruebas.

Paso 3: grabar el gestor de arranque

Grabar cargador de arranque
Grabar cargador de arranque

Es de esperar que haya entendido el uso de la grabación de gestor de arranque. Necesitamos grabar solo los del gestor de arranque y luego programar ATmega328P tantas veces como desee sin volver a grabar el gestor de arranque. Ahora es el momento de grabar el gestor de arranque. Modifique la configuración de las herramientas como se muestra en la imagen y luego Grabe el cargador de arranque.

Paso 4: Cargue su código en ATmega328P

Sube tu código a ATmega328P
Sube tu código a ATmega328P
Sube tu código a ATmega328P
Sube tu código a ATmega328P

Abra el código que desea cargar.

Mantenga la configuración de las herramientas igual que la del proceso de grabación del cargador de arranque.

Ahora cargue el código en ATmega328P usando "Shift + Upload".

Así es como puedes programar ATmega328P usando Arduino Uno. Si tienes alguna duda, no dudes en preguntar en la sección de comentarios.

Descargas:

Hoja de datos de ATmega328P

Comprar:

ATmega328P de Amazon India:

Arduino Uno Original de Amazon India:

Arduino Uno de bajo costo de Amazon India: