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 Minima (Renesas RA4M1, Cortex-M4 @ 14 MHz, 5 V, DAC 12 bits, sans radio) alimentée par USB ou 6-24 V. Aucun composant externe.
Câblage
Rien à câbler : la LED utilisateur est embarquée (pas de matrice LED sur le modèle Minima).
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 (core « Arduino UNO R4 Boards » installé), choisir « Arduino UNO R4 Minima », sélectionner le port et Téléverser. Le moniteur série est à 9600.
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"));
}
}