Paso 6: Subir el BOOTLOADER a ATMEGA328P(optional)
"Este paso es opcional si tienes un ATmega chip viene con el bootloader arduino"
Personalmente recomiendo cargar el gestor de arranque utilizando este método, es el confiable método para cargar el gestor de arranque le chip ATmega, funciona la mayor parte del tiempo. primero necesitas comprar un AVR pocket programmer.once que tienes que puede grabar bootloader para varios tipo de ATmega chips.insert tu ATmega 328p chip a tu arduino uno toma entonces conecte el programador AVR de bolsillo como se muestra en el diagrama.
Una vez que usted conecte todo, ir a la carpeta instalada de arduino > hardware > arduino > boards.txt. Consulte el documento para su nombre de chips y el gestor de arranque Uno (este paso puede omitirse si usa chips ATmega328P en blanco). Comprobar los valores de los parámetros siguientes: efuse, hfuse y LFusible. Ahora fijamos los bits del fusible para el chip en blanco. Abra el símbolo del sistema en windows pc o terminal en linux pc y pegue los siguientes comandos:
avrdude -b 19200 -c usbtiny -p m328p -v -e -U efuse:w:0x05:m -U hfuse:w:0xD6:m -U lfuse:w:0xFF:m
Utilice el siguiente comando para cargar el gestor de arranque o el archivo de programa hexadecimal. Ir a la ruta de su archivo de programa o gestor de arranque (/ hardware/arduino/bootloaders/atmega) desde el símbolo del sistema o terminal y en vez de "hexfilename.hex", sustituir el nombre del archivo.
avrdude -b19200 -c usbtiny -p m328p -v -e -U flash:w:hexfilename.hex -U lock:w:0x0F:m
Ahora con éxito subido arduino bootloader para el ATmega328p.