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 WiFi (Renesas RA4M1 @ 14 MHz + ESP32-S3 Wi-Fi/BLE compañero, matriz LED 12x8, LED RGB) alimentado por USB o 6-24 V. Ningún componente externo.
Cableado
Nada que cablear: el LED de usuario va integrado (la matriz 12x8 y el LED RGB son salidas distintas).
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 », placa « Arduino UNO R4 WiFi », puerto serie y Subir. El coprocesador ESP32-S3 se actualiza aparte si el IDE lo pide.
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"));
}
}