Paso 4: Uno para Leo
Vamos a examinar cómo utilizar la ONU como un programador ISP para programar a un Leonardo. Conectar todos los pines de la cabecera ICSP el UNO en la cabecera ICSP Leonardo, excepto el pin 5, el pin RST. Conectar la clavija 10 de la ONU en el pin RST (pin 5 del encabezado ICSP) en el Leonardo. Al hacer esto acabará con estas conexiones:
- PIN MOSI 11 en programador UNO al pin MOSI 16 en blanco Leonardo
- Pin 12 del MISO en programador UNO al pin 14 del MISO en blanco Leonardo
- PIN SCK 13 en programador UNO al pin SCK 15 en blanco Leonardo
- 10 en programador UNO a pin RST pin en blanco Leonardo
- VCC en programador UNO a VCC en blanco Leonardo
- GND en programador UNO a GND en blanco Leonardo
Conecte el UNO a la computadora vía USB. Subir el sketch de ArduinoISP a UNO, a continuación, desactivar reinicio automático en conexión en serie conectando un 10uF o un condensador más grande entre la primera y la tierra. El plomo rayas o negativo del condensador va a la tierra. Esto evitará que la ONU de reajuste y de interrumpir el proceso de programación ISP cuando la computadora envía los datos del programa a través de la ONU a Leonardo.
El cableado se verá como el diagrama de arriba.
En el menú del IDE de Arduino vaya a herramientas de tabla y seleccione a Leonardo. Ir a herramientas, programador y seleccionar Arduino como ISP. Ir a herramientas, puerto y asegúrese de que el puerto de la ONU está usando el programador ISP es seleccionado. Abra el dibujo de ejemplo Blink. Ir en el menú dibujo (o archivo IDE 1.6.4 y mayores) y haga clic en cargar usando programador. Después de unos segundos el bosquejo de blink debería subir a Leonardo y el LED comenzará a parpadear. Lo que has hecho es borrar el Leonardo e instalado el bosquejo de blink con ISP. Leonardo ya no tiene un gestor de arranque.
Como antes, esto significa el bosquejo siguiente que subir a él debe también cargarse con ISP. De ahora en adelante debe usar ISP para programa a Leonardo. Para comprobar que, usted puede seguir adelante y desconecte al Leonardo y conectar con un cable USB e intentar subir un dibujo usando el proceso de carga. Usted encontrará que no funciona.
Si falta solo sacar el cable USB y carga de dibujos, puede utilizar ISP para volver a poner un gestor de arranque en el Leonardo. Esto se llama quemar el bootloader. Esto restaurará al Leonardo a la operación normal.
Conectar la ONU está utilizando como un programador ISP hasta el Leonardo al igual que antes tenía cuando subiste el bosquejo de blink. Esta vez, ir en el menú herramientas, grabar Bootloader. Después de unos segundos debería ver el mensaje hecho Burning Bootloader en la parte inferior del IDE. Un nuevo gestor de arranque instalado en su Leonardo. Ahora puede conectar el Leonardo con un cable USB y cargarlo un bosquejo utilizando el proceso de carga.