Programar Arduino Pro Mini con Arduino Uno

Cómo cargar el código en el Arduino Pro Mini, ya que la placa no tiene programador y por lo tanto no tiene puerto USB. Puede utilizar el módulo adaptador PL2303HX USB To RS232 TTL Auto Converter (UART), utilizar un programador USBasp externo o la placa Arduino Uno / Arduino Nano o Arduino Mega para cargar el código en Pro Mini. En este artículo veremos todas las formas posibles de cargar un programa en la placa Arduino Pro Mini.

Para esta actividad necesitaremos:

  • Arduino Uno / Arduino Nano / Arduino Mega
  • Arduino Pro Mini;
  • LEDs y resistencias;
  • módulo adaptador FTDI (USB-TTL);
  • cables de conexion.

Programar Arduino Pro Mini con Arduino Nano

Programar Arduino Pro Mini con Arduino Nano
Programar Arduino Pro Mini con Arduino Nano

Existen dos versiones del Arduino Pro Mini Atmega 328: una funciona a 3,3 V con 8 MHz y la otra a 5 V con 16 MHz. Esto es importante a la hora de conectar la fuente de alimentación al microcontrolador Arduino Pro Mini, si la placa con una alimentación de 3,3V se conecta a 5V fallará. En segundo lugar, tienes que comprobar si el Arduino Pro Mini soporta auto reset (pin DTR) – explicaremos por qué esto es importante a continuación.

El Arduino Pro Mini no tiene incorporado un puente USB-TTL que permita a la placa comunicarse con un ordenador a través de una conexión serie. Por lo tanto, puedes utilizar un Arduino Nano o Mega que esté conectado a los puertos RX y TX y a los pines de alimentación del Arduino. El Pro Mini debe reiniciarse antes de descargar el programa y las placas tienen un pin DTR (Data Terminal Ready) para ello, que realiza un reinicio.

Programar Arduino Pro Mini con Arduino Uno

Programar Arduino Pro Mini con Arduino Uno
Programar Arduino Pro Mini con Arduino Uno

El flasheo a través de otra placa Arduino es una forma más sencilla de cargar un boceto en el Arduino Pro Mini 328, siempre que dispongas de Arduino Uno o Nano (el Arduino Mega 2560 también es adecuado para este propósito). No necesitarás cambiar la configuración en el IDE de Arduino, simplemente conecta las placas como en el diagrama de abajo y conecta los pines GND y RESET a los pines ICSP de la placa programadora.

Después de conectar la Uno al ordenador en el IDE de Arduino, seleccione el puerto COM en el que se encuentra la Uno y seleccione el modelo deseado de Arduino Pro Mini Atmega328. A continuación, pulse el botón «Cargar». Cuando empieces a compilar, debes pulsar el botón RST de la placa Pro Mini, y cuando empiece el proceso de arranque, suelta el botón. Esto no siempre funciona a la primera, requiere cierta habilidad.

Programar Arduino Pro Mini con FTDI FT232R

Programar Arduino Pro Mini con FTDI FT232R
Programar Arduino Pro Mini con FTDI FT232R

El Arduino Pro Mini no tiene incorporado un puente USB-TTL que permita a la placa comunicarse con un ordenador a través de una conexión serie. Por lo tanto, se utiliza un programador USB-TTL externo (UART), que se conecta a los puertos RX y TX y a los pines de alimentación del Arduino. El Arduino debe reiniciarse antes de cargar un boceto, y las placas tienen un pin DTR (Data Terminal Ready) para ello, que realiza un reinicio.

Después de la conexión (según el diagrama anterior), inicie el IDE de Arduino, seleccione el puerto COM donde se encuentra el programador y seleccione el modelo deseado de Arduino Pro Mini (véase la imagen siguiente). A continuación, pulse el botón «Cargar». Si el Pro Mini Atmega328 no tiene un pin DTR y no realiza un reinicio automático, debes reiniciarlo manualmente pulsando el botón RST al compilar el sketch.

Programar Arduino Pro Mini con programador USBasp
Programar Arduino Pro Mini con programador USBasp

Antes de utilizar el módulo FTDI, es necesario instalar los controladores en el ordenador. Si el programador FTDI se detecta como «dispositivo no identificado», descargue e instale en su ordenador el controlador para el chip en el que se basa el módulo, por ejemplo CP2102, CH340/341, FT232, etc. Y recuerda que hay dos versiones del microcontrolador Arduino Pro Mini: una funciona a 3,3 voltios y 8 MHz, y la otra a 5 voltios y 16 MHz.




Conclusión. Puede utilizar todos los métodos anteriores para flashear el Arduino Pro Mini Atmega 328 para flashear otras placas Arduino también. Además, si tienes el programador a mano, no sólo puedes cargar bocetos en el microcontrolador, sino también descargar bocetos del Arduino a tu ordenador. Esto puede ser muy útil.


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *