clignotante.ino

Arduino UNO R4 Minima · Archivo : clignotante.ino · Lenguaje : Arduino · Uso : Faire clignoter la LED utilisateur du R4

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"));
  }
}

← Volver a la ficha