clignotante.ino
El blink de verificación en el RA4M1: LED_BUILTIN y millis() funcionan como en los AVR, el monitor USB muestra el seguimiento. Primer test tras un grabado, antes de toda electrónica.
Hardware
Un Arduino UNO R4 Minima (Renesas RA4M1, Cortex-M4 @ 14 MHz, 5 V, DAC de 12 bits, sin radio) alimentado por USB o 6-24 V. Ningún componente externo.
Cableado
Nada que cablear: el LED de usuario va integrado (sin matriz LED en el modelo Minima).
Funcionamiento
El bucle compara millis() con el último cambio e invierte LED_BUILTIN cada segundo, con traza serie a 9600 baudios.
Ejecución
Arduino IDE 2.x (con el core « Arduino UNO R4 Boards » instalado), elige « Arduino UNO R4 Minima », selecciona el puerto y Subir. El monitor serie está a 9600.
Variantes
En el R4 WiFi, sustituir por un parpadeo del LED RGB interno (driver WS2812) en rojo/verde, o dos LED externos.
clignotante.ino
// Clignotement sur l'UNO R4 : LED_BUILTIN pointe vers la LED
// utilisateur (la LED RGB est pilotee par le WS2812 interne).
const long PERIODE = 1000;
bool etat = false;
unsigned long dernier = 0;
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
Serial.begin(9600);
Serial.println(F("UNO R4 : clignotement demarre"));
}
void loop() {
if (millis() - dernier >= PERIODE) {
dernier = millis();
etat = !etat;
digitalWrite(LED_BUILTIN, etat);
Serial.println(etat ? F("ON") : F("OFF"));
}
}