Paso 2: Grabar el bootloader
Dependiendo de donde se obtiene el atmega168 de, puede o no tener el cristal interno habilitado. Al programar un atmega168 por primera vez, a menudo necesitará proporcionar el cristal antes de que puede convertir en el interior. El cristal se utiliza en el protoboard no realmente se incluirán en el conjunto del proyecto final.
En este paso, vamos a programar una placa arduino a actuar como un ISP (en el programador de sistemas). Esto nos permitirá cargar programas en un chip atmega168 de independiente sin tener que comprar una dedicada ISP (que soy barato, recuerda?).
1) Abra el IDE de Arduino y haga clic en archivo > ejemplos > ArduinoISP.
2) conecta la placa arduino al ordenador y haga clic en "Upload"
3) desconectar la placa arduino.
4) cuidadosamente Inserte su chip atmega168 en un protoboard sin soldadura y conectar como se muestra en la imagen. 1(RESET) perno tiene el punto justo al lado. Pin 1, en el siguiente diagrama es en la parte inferior izquierda del chip Atmega168. Antes de enchufar el cable usb a tu arduino, por favor comprueba que no has conectado + 5VDC para el pin GND y la toma de tierra para el + 5VDC pin en su chip independiente. Si haces esto, probablemente dejaremos que el humo fuera de la viruta. Hablo por experiencia cuando digo que es muy difícil conseguir el humo dentro de nuevo ;)
5) en el software de arduino IDE, haga clic en herramientas > Programador > Arduino como ISP. (Esto dice el arduino IDE que vas a estar transmitiendo datos desde arduino a un chip externo).
6) ahora tenemos que seleccionar el gestor de arranque para el chip independiente. Haga clic en herramientas > Junta Directiva > LilyPad Arduino con Atmega 168. Este gestor de arranque permitirá al oscilador interno, así que nos permite renunciar a lo externo en nuestro proyecto.
** Esto probablemente no funcionará si no tienes un cristal conectado durante el proceso de subir BOOTLOADER **
7) tiempo para grabar el bootloader! Haga clic en herramientas > grabar Bootloader. Las luces de TX y RX en la placa arduino deben oscilar dentro y fuera, al igual que el vídeo muestra.
Si el arduino IDE te da un código de error que menciona 'no sincronizados', compruebe las conexiones del protoboard. Probablemente hay un cable suelto en alguna parte.