🛠 Faire clignoter la LED de l'Arduino GIGA R1
Objetivos
Descubrir la Arduino GIGA R1 WiFi (referencia ABX00063), la placa de gama alta de Arduino basada en un doble núcleo ST STM32H747XI (Cortex-M7 a 480 MHz + Cortex-M4 a 240 MHz). En este tutorial, instalarás el núcleo Arduino adecuado, cargarás tu primer programa y harás parpadear el LED integrado para validar toda la cadena herramienta-placa.
Material
- 1 placa Arduino GIGA R1 WiFi
- 1 cable USB-C de datos (un cable de carga solo impide la carga del programa)
- Un PC con Arduino IDE 2.x
- Opcional: 1 LED externo + resistencia de 330 Ω para conectar a un pin GPIO — recordatorio importante: toda la placa funciona con lógica de 3,3 V, no de 5 V
Código completo
// 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);
}
Instala a través del Gestor de placas « Arduino Mbed OS Giga Boards » (o « Arduino Zephyr Boards » para el nuevo núcleo Zephyr+LLEXT), selecciona la placa « Arduino Giga R1 » y luego carga el programa.
Verificación esperada
El LED de usuario parpadea una vez por segundo (500 ms encendido, 500 ms apagado). Al abrir el Monitor serie a 115200 baudios, se muestra la alternancia « LED encendido / LED apagado ». El indicador de alimentación de la placa permanece encendido permanentemente.
Errores frecuentes
> SIN VERIFICAR: la tabla completa de pines se genera en el lado cliente en docs.arduino.cc; localiza el LED y los pines en la serigrafía de la placa.
- Placa incorrecta seleccionada en el Gestor de placas: la carga del programa falla (el GIGA utiliza DFU, PID de aplicación 0x0666, PID de bootloader 0x0366, VID 0x2341).
- Cable USB-C de carga solo: no hay comunicación serie ni carga del programa.
- Confusión de núcleo: con el núcleo Zephyr, la primera carga instala automáticamente el cargador (núcleo ≥ 0.90.0) y puede tardar más tiempo.
- LED externo conectado sin resistencia o alimentado con 5 V: la placa funciona a 3,3 V, los escudos Mega/Due mecánicamente compatibles pueden no funcionar.
Otros tutoriales para esta placa
- 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
Ejemplos de código para esta placa
clignotante.inoArduinobouton.inoArduinorespiration.inoArduinoanalogique.inoArduinodac-onde.inoArduinooled-i2c.inoArduino