clignotante.ino
Le blink de vérification sur le RA4M1 : LED_BUILTIN et millis() fonctionnent comme sur les AVR, le moniteur USB affiche le suivi. Premier test après un téléversement, avant toute électronique.
Matériel requis
Une Arduino UNO R4 WiFi (Renesas RA4M1 @ 14 MHz + ESP32-S3 Wi-Fi/BLE compagnon, matrice LED 12x8, LED RGB) alimentée par USB ou 6-24 V. Aucun composant externe.
Câblage
Rien à câbler : la LED utilisateur est embarquée (la matrice 12x8 et la LED RGB sont des sorties distinctes).
Fonctionnement
La boucle compare millis() à la dernière bascule et inverse l'état de LED_BUILTIN toutes les secondes, avec trace série à 9600 bauds.
Exécution
Arduino IDE 2.x avec le core « Arduino UNO R4 Boards », carte « Arduino UNO R4 WiFi », port série puis Téléverser. Le coprocesseur ESP32-S3 se met à jour séparément si l'IDE le demande.
Variantes
Sur le R4 WiFi, remplacer par un clignotement de la LED RGB interne (pilote WS2812) en rouge/vert, ou deux LED externes.
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"));
}
}