🛠 Faire clignoter la LED RGB du Nicla Vision

Arduino Nicla Vision · debutant · Schéma : IMG-nicla-vision-debutant-1-niclavision-clignotement-led.svg — Nicla Vision vue de dessus avec les trois LED RGB surlignées et les broches LEDR, LEDG, LEDB

Objectifs

Prendre en main l'Arduino Nicla Vision avec un premier sketch : allumer et éteindre les trois LED couleur embarquées, et comprendre pourquoi l'exemple « Blink » classique doit être adapté à cette carte.

Matériel

Code complet

// Nicla Vision : LEDR=23, LEDG=24 (=LED_BUILTIN), LEDB=25
// > 
const int RGB_PINS[3] = {LEDR, LEDG, LEDB};

void setup {
  for (int p : RGB_PINS) {
    pinMode(p, OUTPUT);
    digitalWrite(p, HIGH);   // LED eteintes
  }
}

void loop {
  digitalWrite(LEDG, LOW);  delay(150);  // vert ON
  digitalWrite(LEDG, HIGH); delay(150);
  digitalWrite(LEDR, LOW);  delay(150);  // rouge ON
  digitalWrite(LEDR, HIGH); delay(150);
  digitalWrite(LEDB, LOW);  delay(400);  // bleu ON
  digitalWrite(LEDB, HIGH); delay(400);
}

Vérification attendue

La LED verte, puis la rouge, puis la bleue s'allument tour à tour dans le séquence. Le port USB du board est un CDC USB (VID 0x2341 / PID 0x025F) : si le sketch compile et se téléverse, la chaîne outillage est correcte. Le core fait tourner le sketch sur le Cortex-M7 à 480 MHz ; le second cœur (M4) n'est pas nécessaire ici.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels