Reinstalando el bootloader de tu arduino
PRIMERO ¿Que es el bootloader?
Se trata de un pequeño programa que ha sido guardado previamente en el microcontrolador de la placa y que nos permite cargar código sin necesidad de hardware adicional. El bootloader solo está activo unos segundos cuando se resetea el Arduino y después comienza el sketch que está cargado en la flash de Arduino y que hemos programado y subido a la placa.Referencia de la pagina oficial
¿Por que instalar/reinstalar el bootloader en nuestro arduino?
Principalmente podemos encontrar 3 circunstancias
Nuestro arduino se daño y tuvimos que conseguir un segundo microcontrolador para revivir nuestra placa.
Decidimos ocupar nuestro microcontrolador en un proyecto por lo que sacamos el micro de la tarjeta.
El bootloader se corrompio por alguna razon y ya no carga ningun sketch.
Por lo general al comprar un nuevo microcontrolador este viene sin el bootloader instalado por lo que al querer cargar algun programa en el simplememnte este no tiene señalesde vida,aunque podemos encontrar los microcontroladores para arduino con el bootloader ya precargado este resulta aveces demaciado caro ,entonces si tienes dos tarjetas una funcional y otra con un micro sin bootloader este texto es para ti.
¿Que necesitamos?
Un arduino funcional (en mi caso arduino mega 2560 r3) este nos servira como programador.
Nuestra tarjeta arduino que queramos revivir junto con nuestro micro (utilice una placa arduino 1 con un atmega 328p-pn).
Algunos cables para hacer conexiones entre nuestras placas.
si tienen esto junto a una pc su IDE arduino y un cable de comunicacion podemos dar manos a la obra.
Lo primero que tenemos que hacer es configurar nuestro arduino funcional para que funcione como un programador,para hecerlo simplemente tenemos que cargar el programa de arduino isp desde la pestaña ejemplos sin olvidar seleccionar el modelo y puerto de nuestro arduino.
Una vez cargado nuestro programa debemos conectar nuestro arduino a programar junto a nuestro arduino programado para esto debemos conectar los pines destinados al modulo ICSP de ambas placas.
Tarjeta programada Tarjeta a programar
ICSP MISO -> ICSP MISO
ICSP SCK -> ICSP SCK
PIN 10 -> PIN RESET DE LA PLACA
5V -> VIN
ICSP MOSI -> ICSP MOSI
GND -> GND
para una mejor referemncia del orden de los pines correspondientes al icsp revise este enlace




