clignotante.ino

Arduino UNO R4 WiFi · 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 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"));
  }
}

← Volver a la ficha