🛠 Premier programme : installer le core et faire clignoter la LED (M7 à 480 MHz !)

Arduino Portenta H7 · debutant · Schéma : IMG-portenta-h7-debutant-1-portenta-h7-premier-programme.svg — Arduino Portenta H7 vue de dessus avec le SoC STM32H747XI (double coeur M7/M4) et la LED utilisateur LEDG mise en évidence, câble USB-C branché, deux connecteurs 80 broches annotés sous la carte

Objectifs

Découvrir l'Arduino Portenta H7, le porte-drapeau industriel d'Arduino (SKU ABX00042, ~120,80 € sur la boutique officielle en octobre 2026) : un dual-core ST STM32H747XI avec un Cortex-M7 jusqu'à 480 MHz (FPU double précision) et un Cortex-M4 jusqu'à 240 MHz, 2 Mo de flash interne, 8 Mo de SDRAM et 16 Mo de NOR flash externes. Tu vas installer le bon core dans le Board Manager, comprendre le double mode de programmation (M7 et/ou M4), et faire clignoter la LED avec un premier programme série.

Matériel

Code complet

// premier_programme.ino — blink + série sur la Portenta H7
// Dans l'IDE, sélectionne "Portenta H7" puis la cible M7 (ou M4).

int compteur = 0;

void setup {
  Serial.begin(115200);        // série sur le port USB-C
  while (!Serial) {}           // attends l'ouverture du moniteur série
  pinMode(LEDG, OUTPUT);       // LED verte embarquée (il y a aussi LEDR)
  Serial.println("Portenta H7 - core M7 par defaut");
}

void loop {
  digitalWrite(LEDG, HIGH);    // LED ON
  delay(250);
  digitalWrite(LEDG, LOW);     // LED OFF
  delay(750);
  Serial.print("tick "); Serial.println(compteur++);
}

Vérification attendue

La LED verte clignote (250 ms ON / 750 ms OFF) et le moniteur série affiche les ticks. Le programme tourne par défaut sur le Cortex-M7 ; le M4 reste au repos — c'est le tuto dual-core RPC qui l'éveillera. Si la carte semble morte, double-tape sur RESET : tu entres dans le bootloader MCUboot (la LED défile), et « Burn bootloader » dans l'IDE restaure un bootloader propre.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels