En esta entrada se explica cómo utilizar una placa FreaduinoUNO como programador ISP para poder cargar el bootloader en el microcontrolador de otra placa FreaduinoUNO.
Componentes necesarios:
- 2x Placa FreaduinoUNO
- 6x Cables unipolares para conexión entre placas
- IDE de Arduino
- Cable USB para conexión placa-ordenador
PASO 1: Configurar la placa programadora (A) como programador ISP.
En primer lugar debemos cargar un programa base en la placa programadora (A), en concreto el que se llama “ArduinoISP.ino”. Conecta esta primera placa (A) al ordenador con el cable USB y abre Arduino IDE, seleccionando el puerto(Tools/Port: …) y tipo de placa (Tools/Board: Arduino UNO)
El programa ArduinoISP.ino puedes encontrarlo en la pestaña de Ejemplos de Arduino IDE o bien puedes descargarlo al final de este post.
PASO 2: Conectar ambas placas entre sí
Una vez hayas cargado el programa, conecta ambas placas FreaduinoUNO como indica en el siguiente esquema:
Placa Programadora (A) | Placa a Programar (B) |
Pin 10 | RESET |
Pin 11 | Pin 11 |
Pin 12 | Pin 12 |
Pin 13 | Pin 13 |
5V | 5V |
GND | GND |
PASO 3: Configura parámetros previos
Vuelve a conectar el cable USB a la placa programadora (A). Y configura los siguientes parámetros en ArduinoIDE:
– Selecciona el puerto en Tools/Port
– Selecciona la Placa en Tools/Board: Arduino UNO. Ésta debe corresponder a la placa que queremos programar (B).
– Selecciona el programador con Tools/Programmer: Arduino as ISP.
PASO 4: Quemar Bootloader
Pulsa sobre Tools/Burn Bootloader
Referencias:
http://arduino.cc/es/Tutorial/ArduinoISP