Tabla de contenido:
- Paso 1: Qué necesitará:
- Paso 2: IDE de Arduino
- Paso 3: controladores
- Paso 4: Grabar el cargador de arranque
- Paso 5: Primera programación
Video: Alternativa a Arduino - Programación STM32 Blue Pill a través de USB: 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
A usted y a mí nos encantan las placas Arduino, desde la Attiny85 más pequeña hasta la MEGA2560 más grande. Sin embargo, si necesita más velocidad, más entradas analógicas, más precisión, pero aún así no quiere cambiar de la programación Arduino, hay una solución elegante … ¡La píldora azul!
Si no ha escuchado que hay una placa Arduino como nano, apodada la píldora azul. ¿Le importaría adivinar su color?
Lo mejor (aparte de su increíble velocidad y rendimiento general) es la capacidad de programarlo con el IDE de Arduino, lo que esencialmente lo convierte en un Arduino.
Dirás que suena demasiado bueno para ser verdad y, en cierto modo, lo es. Hay una trampa. Las placas no se pueden programar a través de USB, ya que no vienen con un cargador de arranque. (Un cargador de arranque es básicamente Windows para microcontroladores, no hace nada, pero aún lo necesitas para ejecutar cosas)
En este instructible, le mostraré dónde obtener las placas, cómo programarlas y SOLUCIONAR el problema de la conexión sin USB para que pueda programarlo exactamente como un Arduino, usando solo una conexión en serie USB.
Paso 1: Qué necesitará:
Primero necesitarás la placa en sí. Te recomiendo que los compres aquí:
www.ebay.com/itm/192674786885
También necesitará un programador de USB a TTL que solo necesitará para programar la placa la primera vez, pero también es útil para otros proyectos, por lo que también puede tener uno … puede obtenerlo aquí:
www.ebay.com/itm/401604236499
Algunos cables o cables de puente también son útiles, pero supongo que los tiene a mano. Si no, improvisa.
Paso 2: IDE de Arduino
Antes de que pueda comenzar a programar la píldora azul en el IDE de Arduino. deberá agregar algunas cosas. No se preocupe, esto es bastante sencillo.
Primero abra el IDE de Arduino. Vaya a Archivo-> Preferencias … se abrirá una nueva ventana
En la parte inferior hay una línea que dice "URL adicionales del administrador de tableros:" … al final de la línea, hay un ícono de dos ventanas abiertas, haz clic en eso.
Sin embargo, se abrirá otra ventana y allí tienes que escribir.
dan.drown.org/stm32duino/package_STM32duino_index.json
Si ya tiene algo en la ventana, simplemente ingrese a una nueva línea. Luego haga clic en Aceptar y cierre Arduino IDE.
Mira, la parte difícil está hecha.
Ahora debe abrir el IDE nuevamente e ir a Herramientas-> Tableros-> Administrador de tableros (es lo primero en la lista)
Se abrirá una nueva ventana y donde dice "Filtra tu búsqueda …" debes escribir stm32f1
Solo debería haber un resultado. Haga clic en instalar (esquina inferior derecha) y espere a que se instale. Cuando termine, cierre el IDE nuevamente.
Ahí ya ha terminado con la parte IDE.
Paso 3: controladores
Dado que Windows no reconoce correctamente la placa, debe instalar los controladores manualmente. Esto también es un proceso de "arrastrar y soltar", así que no se preocupe, estoy seguro de que puede manejarlo.
Primero, descargue los controladores aquí:
github.com/rogerclarkmelbourne/Arduino_STM32
Para ello, haga clic en el botón verde que dice "Clonar o Descargar" y luego seleccione Descargar ZIP.
Una vez que haya hecho eso, abra el archivo zip. Manténgalo abierto y vaya a donde sea que esté su carpeta de instalación de Arduino. Suele ser C: / Archivos de programa (x86) Arduino
Una vez allí, abre la carpeta de hardware … deberías tener una, pero si no, crea una.
Una vez que esté en la carpeta de hardware, arrastre el "Arduino_STM32-master" del ZIP a la carpeta de hardware. Cambie el nombre a Arduino_STM32 (simplemente elimine la parte maestra)
Ahora abra la carpeta Arduino_STM32 … hay una carpeta dentro que se llama controladores. En algún lugar de esa carpeta encontrará un archivo llamado install_drivers (es un archivo por lotes). Haga clic en eso e instale los controladores. Solo di que sí a todo.
Felicitaciones, básicamente has terminado … bueno, casi.
Paso 4: Grabar el cargador de arranque
Recuerda esa cosa de "ventanas" que necesita estar en la placa para que puedas usar el USB, bueno, tenemos que ponerla en la placa ahora. Se llama gestor de arranque, pero el nombre realmente no importa.
Para hacer esto, necesitará dos cosas. Descarga ambos aquí:
www.st.com/en/development-tools/flasher-stm32.html
Este es un programa que usa para instalar el gestor de arranque. (parte inferior de la página) Debes registrarte en la página y luego puedes descargarla.
También necesita descargar el cargador de arranque. Puedes conseguirlo aquí:
github.com/rogerclarkmelbourne/STM32duino-bootloader/tree/master/binaries
Descarga "generic_boot_pc13.bit"
Ahora que tiene todo lo que necesita para comenzar, es hora de conectar todo y grabar el gestor de arranque.
Conecte su adaptador USB-TTL a un puerto USB.
Haz estas conexiones
USB-TTL …….. pastilla azul
TX ……… A10
RX ……… A9
3,3 V …….3,3 V
GND ……. GND
En su pastilla azul, el suéter más alto tiene que estar en el lado derecho. (ver foto)
Ahora abra el software que acaba de descargar. Instálelo (simplemente haga clic en Siguiente, Siguiente, Siguiente) y luego ábralo.
Debería reconocer su dispositivo y listar un puerto COM. Si no comprueba si se perdió un stip o si sus conexiones están bien. También ejecute el software nuevamente para que se reinicie.
Una vez que haya reconocido un puerto COM, puede hacer clic en Siguiente 3 veces, luego llegará a una ventana donde es posible seleccionar "Descargar al dispositivo" … selecciónelo y donde dice "Descargar desde archivo", haga clic en el icono … y encuentra tu gestor de arranque. Selecciónelo, haga clic en Aceptar y nuevamente haga clic en Siguiente. Esto instalará su cargador de arranque. Puede cerrar el programa ahora, ¡pero NO desconecte la placa todavía!
Primero asegúrate de colocar el saltador más alto en el tablero hacia el lado izquierdo, de modo que ambos estén en la posición 0. Ahora puedes desconectarlo todo.
Paso 5: Primera programación
Abra su IDE de Arduino. Vaya a herramientas y donde dice "Tableros", seleccione "Serie genérica STM32F103C"
Seleccione el método de carga como cargador de arranque STM32duino
Seleccione el puerto para que sea "COMX (Maple Mini)" … la X es el número de su puerto.
Tu pastilla azul acaba de convertirse en Maple Mini. Nuevamente, no olvide los puentes como se muestra en la imagen.
Eres bueno para ir. Para su primer programa, no necesita cargar nada sofisticado, solo puede cargar un boceto en blanco con una función de configuración y ciclo, pero me gusta hacer un programa Serial.print, ya que eso es mucho más satisfactorio. Mi programa se adjunta a continuación. Es un archivo txt, así que cópielo en su IDE de Arduino si desea usarlo.
El IDE puede informar un error, buf aún cargará el programa, por lo que puede ignorarlo. Si aún tiene problemas, intente colocar la parte inferior de los dos puentes en la posición correcta.
Con todo eso hecho, ¡enhorabuena! ¡Ahora puedes usar la pastilla azul como Arduino!
Recomendado:
Control de Led a través de la aplicación Blynk usando Nodemcu a través de Internet: 5 pasos
Control de LED a través de la aplicación Blynk usando Nodemcu a través de Internet: Hola a todos, hoy le mostraremos cómo puede controlar un LED con un teléfono inteligente a través de Internet
Controle los dispositivos a través de Internet a través del navegador. (IoT): 6 pasos
Controle los dispositivos a través de Internet a través del navegador. (IoT): En este Instructable, le mostraré cómo puede controlar dispositivos como LED, relés, motores, etc. a través de Internet a través del navegador web. Y puede acceder a los controles de forma segura en cualquier dispositivo. La plataforma web que utilicé aquí es la visita de RemoteMe.org
Controle Arduino usando Blynk a través de USB: 3 pasos
Controle Arduino usando Blynk a través de Usb: este es mi segundo instructable. En este instructivo, mostraré cómo controlar los LED usando Blynk. Blynk es una aplicación que nos proporciona un panel de control y conectividad. que puede descargar desde la tienda de Google Play (para Android). & aplicaciones
Cómo hacer su propio cargador de automóvil USB para cualquier iPod u otros dispositivos que se cargan a través de USB: 10 pasos (con imágenes)
Cómo hacer su propio cargador de automóvil USB para cualquier iPod u otros dispositivos que se carguen a través de USB: cree un cargador de automóvil USB para cualquier iPod u otro dispositivo que se cargue a través de USB empalmando un adaptador de automóvil con salida de 5v y un conector hembra USB. La parte más importante de este proyecto es asegurarse de que la salida de su adaptador de coche elegido sea apostada
Transferencia de archivos a través de su LAN a través de BitTorrent: 6 pasos
Transferencia de archivos a través de su LAN a través de BitTorrent: A veces, es posible que necesite transferir archivos a través de una red a varias computadoras. Si bien puede guardarlo en una unidad flash o en un CD / DVD, tendría que ir a cada computadora y copiar los archivos y puede llevar un tiempo copiar todos los archivos (especialmente con f