🛠 Faire clignoter une LED avec l'ESP8266-ESP-12E

ESP8266 (module ESP-12E) · debutant · Schéma : IMG-esp8266-esp-12e-debutant-1-esp8266-blink-led.svg — Carte ESP8266-ESP-12E alimentée en 3,3 V, LED avec résistance sur GPIO2, broches CH_PD et VCC câblées.

Objectifs

Découvrir la carte ESP8266-ESP-12E en faisant clignoter une LED. Ce premier montage permet de comprendre l'alimentation en 3,3 V uniquement (jamais 5 V sur cette carte !), le rôle de la broche CH_PD (ou VCC du module) qui doit être reliée au 3,3 V pour que le module démarre, et le principe de la broche GPIO2 : elle doit rester haute au démarrage, ce qui est le cas avec une LED et sa résistance vers la masse. Le module ne possède qu'un seul cœur Xtensa : tout le programme s'exécute en séquence.

Matériel

Code complet

// Clignotement LED sur GPIO2 (broche D4 sur cartes NodeMCU)
const uint8_t LED_PIN = 2;

void setup {
  pinMode(LED_PIN, OUTPUT);
  digitalWrite(LED_PIN, LOW);   // LED éteinte au repos
}

void loop {
  digitalWrite(LED_PIN, HIGH);  // LED allumée
  delay(500);
  digitalWrite(LED_PIN, LOW);   // LED éteinte
  delay(500);
}

Vérification attendue

La LED clignote une fois par seconde (500 ms allumée, 500 ms éteinte). Sur la plupart des modules ESP-12E, la LED embarquée est justement sur GPIO2 : le montage fonctionne donc aussi sans LED externe. Si le module ne démarre pas du tout (port série muet, pas de message au boot), vérifie en priorité que CH_PD est bien relié au 3,3 V.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels