🛠 Premier Blink Arduino sur la Nucleo-F401RE avec le core STM32duino

Famille STM32 Nucleo-64 F4 — modelo insignia: Nucleo-F401RE · debutant · Schéma : IMG-stm32f4-nucleo-debutant-2-stm32f4nuc-blink-arduino-stm32duino.svg — Nucleo-F401RE branchée en micro-USB à un PC affichant l'Arduino IDE 2 avec la carte Nucleo F401RE sélectionnée, LED LD2 clignotante

Objetivos

Configura el núcleo STM32duino (Arduino_Core_STM32) y sube tu primer sketch a la Nucleo-F401RE. El nombre de la placa dentro del núcleo es NUCLEO_F401RE, compatible desde la versión 0.2.1 del núcleo — la más antigua y mejor documentada de la familia Nucleo F4 (F411RE desde la 0.2.1, F446RE desde la 1.1.1, F410RB desde la 2.11.0).

Hardware

Pasos

https://github.com/stm32duino/BoardManagerFiles/raw/main/package_stmicroelectronics_index.json

  1. Arduino IDE 2 → Archivo → Preferencias → añade la URL del Gestor de Placas:
  2. Gestor de Placas → instala el paquete de placas STM32F4 del núcleo ST STM32.
  3. Herramientas → Placa → STSTM32F4 Boards → Nucleo F401RE.
  4. Conecta la placa; el ST-LINK enumera automáticamente un puerto COM virtual — sin necesidad de instalar controladores en un sistema operativo moderno.
  5. Sube el siguiente sketch y luego abre el monitor serie a 115200.

Código

const int kLedPin = LED_BUILTIN;  // PA5 = on-board LD2 (variant header: LED_GREEN PA5)

void setup {
  pinMode(kLedPin, OUTPUT);
  Serial.begin(115200);           // USART2 via the ST-LINK virtual COM port
}

void loop {
  digitalWrite(kLedPin, HIGH); delay(150);
  digitalWrite(kLedPin, LOW);  delay(150);
  Serial.println("tick");
}

Resultado esperado

El LED LD2 parpadea a aproximadamente 3 Hz y el monitor serie (115200 baudios, el VCP del ST-LINK) imprime tick en cada semiperiodo. El núcleo también incluye un árbol examples/ (blink, sensores, comunicaciones) que se compila para NUCLEO_F401RE sin configuración adicional — la forma más rápida de avanzar desde este sketch.

Errores comunes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales