🛠 Faire clignoter la LED de l'Arduino GIGA R1
Objectifs
Découvrir l'Arduino GIGA R1 WiFi (référence ABX00063), la carte haut de gamme d'Arduino basée sur un double cœur ST STM32H747XI (Cortex-M7 à 480 MHz + Cortex-M4 à 240 MHz). Dans ce tutoriel, vous allez installer le cœur Arduino adapté, téléverser votre premier programme et faire clignoter la LED embarquée pour valider toute la chaîne outil-carte.
Matériel
- 1 carte Arduino GIGA R1 WiFi
- 1 câble USB-C data (le câble de charge seul empêche le téléversement)
- Un PC avec Arduino IDE 2.x
- Optionnel : 1 LED externe + résistance 330 Ω à brancher sur une broche GPIO — rappel important : toute la carte est en logique 3,3 V, pas 5 V
Code complet
// GIGA R1 WiFi — clignotement de la LED embarquée (cœur Arduino Mbed OS Giga Boards)
#include <Arduino.h>
void setup {
pinMode(LED_BUILTIN, OUTPUT); // LED utilisateur embarquée
Serial.begin(115200); // console sur le port USB-C
}
void loop {
digitalWrite(LED_BUILTIN, HIGH);
Serial.println("LED allumée");
delay(500);
digitalWrite(LED_BUILTIN, LOW);
Serial.println("LED éteinte");
delay(500);
}
Installez via le Gestionnaire de cartes « Arduino Mbed OS Giga Boards » (ou « Arduino Zephyr Boards » pour le nouveau cœur Zephyr+LLEXT), sélectionnez la carte « Arduino Giga R1 », puis téléversez.
Vérification attendue
La LED utilisateur clignote une fois par seconde (500 ms allumée, 500 ms éteinte). L'ouverture du Moniteur série à 115200 bauds affiche l'alternance « LED allumée / LED éteinte ». Le voyant d'alimentation de la carte reste allumé en permanence.
Erreurs fréquentes
- Mauvaise carte sélectionnée dans le Gestionnaire de cartes : le téléversement échoue (le GIGA utilise DFU, PID application 0x0666, PID bootloader 0x0366, VID 0x2341).
- Câble USB-C de charge seul : pas de communication série ni de téléversement.
- Confusion de cœur : avec le cœur Zephyr, le premier téléversement installe automatiquement le chargeur (noyau ≥ 0.90.0) et peut prendre plus de temps.
- LED externe branchée sans résistance ou alimentée en 5 V : la carte est en 3,3 V, les boucliers Mega/Due mécaniquement compatibles peuvent ne pas fonctionner.
Autres tutoriels pour cette carte
- Bouton poussoir et console série sur le GIGA R1
- Potentiomètre et sortie DAC sur la prise audio du GIGA R1
- Piloter un micro-servo avec la PWM du GIGA R1
- Connecter un capteur I2C sur le GIGA R1
- Publier des données en MQTT/HTTP via le Wi-Fi du GIGA R1
- Programmer les deux cœurs M7 et M4 du GIGA R1 et les faire communiquer
Exemples de code pour cette carte
clignotante.inoArduinobouton.inoArduinorespiration.inoArduinoanalogique.inoArduinodac-onde.inoArduinooled-i2c.inoArduino