fbpixel
Etiquetas: ,

Un gran número de microcontroladores como el STM32 pueden ser programados con el IDE de Arduino. Los tableros de Arduino son poderosos y muy convenientes para el aprendizaje y los proyectos, con una comunidad de apoyo extremadamente grande. Sin embargo, hay otros microcontroladores (por ejemplo, NodeMCU, Feather from Adafruit o ArduCam ESP32S etc.), algunos muy potentes, otros muy específicos o muy conectados, que puede que necesite utilizar porque tiene una necesidad específica o porque prefiere utilizarlos.

La forma de configurar el IDE de Arduino es similar entre estas diferentes tarjetas. Veremos en este artículo el procedimiento para configurar y programar la Píldora Azul STM32.

stm32-blue-pill Programación de un STM32 con Arduino IDE

Instalar los controladores en el ordenador

Normalmente, el controlador debería instalarse automáticamente cuando se conecta el STM32 a la computadora.

Si no, tendrás que descargar la carpeta Arduino_STM32.zip. Tienes que descomprimirlo en la carpeta /Documentos/Arduino/hardware (carpeta de hardware a crear si no existe)

Entonces abre un cmd y ve a la carpeta

cd Documents/Arduino/hardware/driver/win

Entonces lanza el .BAT

install_drivers.bat

Una vez instalado el controlador, puede comprobar el nombre del puerto en el administrador de dispositivos. Los microcontroladores conectados al ordenador se encuentran en la pestaña «Puertos (COM y LPT)». El dispositivo STM32 debería llamarse «Mapple Serial».

stm32-driver-installation-peripheral Programación de un STM32 con Arduino IDE

Una vez instalado el controlador, será posible comunicarse y cargar el código en el dispositivo.

Añade los gerentes de JSON

Para poder programar otros microcontroladores con el IDE de Arduino, debe conocer sus configuraciones. Es posible instalar administradores que contengan todas las herramientas necesarias para su programación. Para recuperar los controladores, hay que encontrar la URL correspondiente. En el caso del STM32, la URL es http://dan.drown.org/stm32duino/package_STM32duino_index.json

(Otra posibilidad vista en la web: https://raw.githubusercontent.com/stm32duino/BoardManagerFiles/master/STM32/package_stm_index.json)

Entonces abre la ventana Archivo>Preferencias del software de Arduino. En la parte inferior de la página encontrará un cuadro de texto en el que puede introducir la URL: «URL para el gestor de trajeta adicional». (no olvides separar los URLs con una coma «,»)

add-board-arduino-ide Programación de un STM32 con Arduino IDE

La instalación de los gerentes

En la pestaña «Herramientas», sigue la ruta «Tipo de carta > Administrador de cartas». El IDE cargará el catálogo de mapas desde la URL.

arduino-ide-board-manager Programación de un STM32 con Arduino IDE

Si busca el microcontrolador STM32 en la barra de búsqueda, debería aparecer el paquete que se va a instalar.

arduino-ide-stm32-board-configuration Programación de un STM32 con Arduino IDE

Seleccione la configuración

Una vez instalado el paquete de gestión, el microcontrolador debería aparecer en las opciones de Tipo de tarjeta disponible.

arduino-ide-stm32-board-type-selection Programación de un STM32 con Arduino IDE

Entonces necesitarás conocer las características de tu tarjeta para poder seleccionar los parámetros adecuados. Después de eso, deberías ser capaz de programar el microcontrolador STM32.