🛠 Faire clignoter la LED de la GIGA R1 WiFi
Objetivos
Descubrir la placa Arduino GIGA R1 WiFi (SKU ABX00063): su SoC STM32H747XI de doble núcleo (Cortex-M7 hasta 480 MHz + Cortex-M4 hasta 240 MHz), sus 76 pines GPIO a un máximo de 3,3 V, y escribir el primer sketch de Arduino. Al final, sabrás instalar el core, seleccionar la placa en el IDE 2.x, cargar el programa y hacer parpadear el LED de usuario, con o sin LED externo.
Material
- Placa Arduino GIGA R1 WiFi (ABX00063)
- Cable USB-C (de datos, no solo de carga) — el conector USB-C (USB0), situado junto al botón de reset, se utiliza para la programación y el puerto serie
- La antena u.FL tipo látigo incluida en la caja (para atornillar en el conector u.FL: la placa no tiene antena integrada — innecesaria para el LED, pero toma la costumbre)
- Opcional: 1 LED + resistencia de 330 Ω en un pin GPIO
Código completo
// Arduino GIGA R1 WiFi — clignotement LED
// Carte IDE : "Arduino Giga R1" (core mbed ou Zephyr, le code est identique)
const int LED = LED_BUILTIN; // LED utilisateur embarquée
const int LED_EXT = 5; // LED externe + 330 ohms vers GND (broche PWM-capable)
void setup {
pinMode(LED, OUTPUT);
pinMode(LED_EXT, OUTPUT);
}
void loop {
digitalWrite(LED, HIGH);
digitalWrite(LED_EXT, HIGH);
delay(200); // 200 ms allumée
digitalWrite(LED, LOW);
digitalWrite(LED_EXT, LOW);
delay(800); // 800 ms éteinte
}
Verificación esperada
El LED de usuario parpadea con un patrón corto/largo (200 ms / 800 ms). El LED verde de alimentación permanece encendido. En tu PC, la placa es detectada por USB (VID Arduino 0x2341) y aparece en el monitor serie del IDE. Si has conectado el LED externo, parpadea al unísono — no olvides la resistencia: cada pin I/O está limitado a 8 mA.
Errores frecuentes
- Placa incorrecta seleccionada: elige bien « Arduino Giga R1 » en el Gestor de placas (el nombre de la plataforma es « Giga R1 » aunque el producto se llame GIGA R1 WiFi — es normal, es el nombre del core).
- Cable de carga únicamente: muchos cables USB-C no tienen líneas de datos; la placa se alimenta pero no se programa.
- LED externo sin resistencia o controlando directamente un relé: el límite es de 8 mA por pin, muy por debajo de las placas AVR clásicas; se necesita un transistor o un driver.
- Señal de 5 V aplicada a un pin: toda la placa funciona a 3,3 V, Arduino lo recuerda explícitamente; un shield estándar de 5 V no es compatible sin adaptación.
Otros tutoriales para esta placa
Ejemplos de código para esta placa
clignotante.inoArduinobouton.inoArduinorespiration.inoArduinoanalogique.inoArduinodac-onde.inoArduinooled-i2c.inoArduino