Tabla de contenido:
- Paso 1: Consiga que se fabriquen los PCB para su proyecto
- Paso 2: STM32F103C8 Vs STM32F030F4 Vs STM8S103F3 Vs Arduino
- Paso 3: carga del cargador de arranque Arduino al STM32
- Paso 4: Configuración del IDE de Arduino para STM32
- Paso 5: ¡Eso es
Video: Uso de un STM32 como un tutorial de Arduino - STM32F103C8: 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
¡Hey, qué pasa, chicos! Akarsh aquí de CETech.
En el siguiente tutorial, veremos los diferentes microcontroladores que ofrece STM como el STM32F103C8, STM32F030F4 y STM8S103F3.
Compararemos estos micros entre sí y los compararemos con el Arduino.
Una vez que eso esté fuera del camino, convertiremos el STM32F103C8 en un Arduino para que pueda cargar cualquier código IDE de Arduino al STM32 usando solo un cable USB como lo haría con un Arduino.
Comencemos ahora con la diversión.
Paso 1: Consiga que se fabriquen los PCB para su proyecto
¡Debe consultar PCBGOGO para solicitar PCB en línea a bajo precio!
Obtiene 10 PCB de buena calidad fabricados y enviados a su puerta por 5 $ y algunos gastos de envío. También obtendrá un descuento en el envío de su primer pedido.
PCBGOGO tiene la capacidad de ensamblar PCB y fabricar plantillas, además de mantener buenos estándares de calidad.
Échales un vistazo si necesitas fabricar o montar PCB.
Paso 2: STM32F103C8 Vs STM32F030F4 Vs STM8S103F3 Vs Arduino
Entonces, de acuerdo con la comparación anterior que hice, resumamos nuestros hallazgos:
1) El Arduino y el STM8 son procesadores de 8 bits y los otros dos son MCU de 32 bits.
2) El STM32F103 tiene la memoria flash más grande, que es el doble en comparación con Arduino, mientras que la RAM es 10 veces más grande que la de Arduino.
3) El precio del poderoso STM32F103 es menor que el de un clon de Arduino Nano pero en un rango comparable. El STM8S103, por el contrario, se presenta como un micro barato, pero definitivamente ofrece menos potencia.
4) Programar el Arduino es tan simple como conectar el cable USB y presionar el botón de carga en el IDE. La serie STM32 no tiene esta función lista para usar, pero se puede agregar al STM32F103 cargando el cargador de arranque Arduino. Que es lo que vamos a hacer en los siguientes pasos:)
Paso 3: carga del cargador de arranque Arduino al STM32
1) Conecte el STM32F103 con una placa FTDI como se muestra en la imagen.
2) Cambie el encabezado BOOT 0 de la posición '0' a la posición '1' antes de conectar la placa FTDI a la computadora para actualizar el cargador de arranque
3) Descargue el cargador de arranque apropiado (PC13 en mi caso) desde el siguiente enlace:
4) Descargue e instale la herramienta Flasher con la que puede actualizar el binario:
5) Conecte el hardware a la PC y abra la herramienta intermitente instalada en la siguiente ubicación para mi caso:
6) Una vez que la herramienta esté abierta, seleccione el puerto COM correcto y continúe; en el siguiente paso, cuando vea el mensaje legible de destino, continúe con el siguiente botón dos veces.
7) Seleccione la opción Descargar al dispositivo, luego seleccione el archivo binario ubicado en su PC haciendo clic en los 3 puntos y luego haga clic en el botón Siguiente que cargará el cargador de arranque en el dispositivo y mostrará un mensaje de éxito como en la imagen.
8) Después de cerrar la herramienta intermitente, cambie el puente BOOT 0 nuevamente a la posición '0' ANTES de quitar la energía a la placa STM32.
Paso 4: Configuración del IDE de Arduino para STM32
1) Agregue la siguiente URL a la URL del administrador de tableros adicional:
2) Vaya a Boards Manager y busque STM32, una vez que aparezca la lista, instale la versión de stm32duino.
3) Conecte la placa STM32 a la computadora usando un cable USB y seleccione la placa correcta en el menú de herramientas como en la imagen de arriba.
4) Ahora abra cualquier boceto de ejemplo que desee, abrí el ejemplo de Blink y simplemente presione el botón de carga y podrá cargar el código sin ningún otro paso.
Paso 5: ¡Eso es
Pruebe diferentes bocetos de ejemplo que deberían cargarse en el tablero tan fácilmente como lo hizo el boceto de Blink.
Hágame saber en los comentarios a continuación cómo pudo aprovechar el poder de esta placa cuando se usó con el IDE de Arduino, también para obtener más aclaraciones sobre el tema, mire mi video sobre el mismo tema.
Recomendado:
Uso de TTP223 Modul como conmutador: 5 pasos
Uso del módulo TTP223 como interruptor: este instructivo trata sobre el módulo táctil capacitivo TTP223.Todo lo que necesita es conocimiento básico en electrónica y programación arduino.Si tiene alguna pregunta o problema, puede contactarme en mi correo: [email protected] . Aquí hay un enlace al video de m
Tutorial del módulo de pantalla de matriz de puntos MAX7219 4 en 1 mediante el uso de Arduino UNO: 5 pasos
Tutorial del módulo de pantalla de matriz de puntos MAX7219 4 en 1 utilizando Arduino UNO: Descripción: ¿Busca una matriz de LED fácil de controlar? Este módulo de pantalla de matriz de puntos 4 en 1 debería ser adecuado para usted. El módulo completo viene en cuatro matrices de puntos de cátodo común RED 8x8 que están equipadas con MAX7219 IC cada una. Genial para mostrar texto en ejecución a
Tutorial 30A Controlador de freno de motor con micro escobillas mediante el uso del probador de servo: 3 pasos
Tutorial Controlador de freno de motor de micro escobillas 30A mediante Servo Tester: Especificación: Controlador de velocidad de escobillas 30A. Función: avance, retroceso, freno Voltaje de funcionamiento: 3,0 V --- 5,0 V. Corriente (A): 30A BEC: 5V / 1A Frecuencia del controlador: 2KHz Entrada: 2-3 Li-Po / Ni-Mh / Ni-cd 4-10 celdas Corriente constante 30A Max 30A <
Lección 2: Uso de Arduino como fuente de alimentación para un circuito: 6 pasos
Lección 2: Uso de Arduino como fuente de energía para un circuito: Hola de nuevo, estudiantes, a mi segunda lección de mi curso para enseñar electrónica básica. Para aquellos que no han visto mi primera lección, que describe los conceptos básicos de los circuitos, véanlo ahora. Para aquellos que ya han visto mi le anterior
LED parpadeante mediante el uso del módulo ESP32 NodeMCU WiFi y Bluetooth Tutorial: 5 pasos
LED parpadeante mediante el uso de ESP32 NodeMCU WiFi y módulo Bluetooth Tutorial: Descripción NodeMCU es una plataforma IoT de código abierto. Se programa utilizando el lenguaje de scripting Lua. La plataforma está basada en proyectos de código abierto eLua. La plataforma utiliza muchos proyectos de código abierto, como lua-cjson, spiffs. Este ESP32 NodeMc