📶 NodeMCU • ESP8266 • Arduino IDE

Installare NodeMCU ESP8266 su Arduino IDE e provare il primo Blink

Configuriamo Arduino IDE per programmare una scheda NodeMCU ESP8266, installiamo il supporto ESP8266 tramite Gestore Schede e realizziamo un semplice lampeggio LED sul pin D7.

DifficoltàFacile
Tempo20–30 minuti
Cosa impariBoard Manager e ESP8266
In poche parole: Arduino IDE supporta ESP8266 tramite un pacchetto aggiuntivo. Dopo aver inserito l’URL del Board Manager, installato la piattaforma ESP8266 e selezionato la scheda corretta, puoi programmare NodeMCU esattamente come una normale board Arduino.
NodeMCU ESP8266 LoLin V3 ESP-12E

NodeMCU ESP8266. L’immagine mantiene una larghezza massima di 489 px.

Cos’è NodeMCU ESP8266

NodeMCU è una scheda di sviluppo basata sul chip Wi-Fi ESP8266. Integra connettività Wi-Fi a 2,4 GHz e un’interfaccia USB-seriale che permette di programmare la scheda direttamente dal computer.

È particolarmente adatta a progetti IoT, web server, sensori collegati in rete e automazioni Wi-Fi.

Cosa imparerai

  • come aggiungere ESP8266 ad Arduino IDE;
  • come usare il Gestore Schede;
  • come selezionare una board NodeMCU;
  • come riconoscere la porta seriale corretta;
  • come caricare il primo sketch su ESP8266;
  • come far lampeggiare un LED collegato a D7.

Installare Arduino IDE

Installa una versione recente di Arduino IDE 1.x oppure 2.x. La procedura per ESP8266 è basata sul Gestore Schede e resta sostanzialmente la stessa anche nelle versioni moderne dell’IDE.

Arduino IDE

Aggiungere ESP8266 al Gestore Schede

Apri le impostazioni di Arduino IDE e individua il campo dedicato agli URL aggiuntivi per il Gestore Schede.

Impostazioni Arduino IDE per ESP8266

Finestra delle impostazioni. L’immagine mantiene una larghezza massima di 590 px.

Inserisci questo URL:

URL Board Manager ESP8266
https://arduino.esp8266.com/stable/package_esp8266com_index.json
URL aggiornato: usa HTTPS. È l’indirizzo ufficiale indicato dal progetto ESP8266 Arduino Core per l’installazione tramite Boards Manager.

Installare il pacchetto ESP8266

Apri il Gestore Schede, cerca esp8266 e installa il pacchetto esp8266 by ESP8266 Community.

Gestore Schede Arduino IDE ESP8266

Accesso al Gestore Schede. L’immagine mantiene una larghezza massima di 573 px.

Installazione piattaforma ESP8266 Arduino IDE

Installazione del supporto ESP8266. L’immagine mantiene una larghezza massima di 681 px.

Versione del core: non è necessario cercare le vecchie versioni 2.4.x mostrate nelle schermate. Installa una versione stabile recente disponibile nel Gestore Schede.

Selezionare NodeMCU

Dopo l’installazione, apri il menu delle schede e scegli il modello compatibile con la tua board, ad esempio una voce NodeMCU 1.0 / ESP-12E quando appropriato.

Collega quindi NodeMCU al computer tramite USB e seleziona la porta seriale associata alla scheda.

Primo test: LED Blink su D7

📶 NodeMCU ESP8266
💡 1 LED
Ω Resistenza da 220 Ω
🔗 Cavetti di collegamento
🧩 Breadboard

🧰 Kit Arduino consigliato

Un kit completo è utile per avere breadboard, cavetti, resistenze, LED e molti componenti di base per sperimentare con Arduino ed ESP8266.

👉 Guarda il kit Arduino consigliato

Link di affiliazione Amazon: in qualità di Affiliato Amazon ricevo un guadagno dagli acquisti idonei, senza alcun costo aggiuntivo per te.

📘 Vuoi imparare Arduino passo dopo passo?

Se vuoi approfondire e realizzare progetti più completi, puoi dare un’occhiata anche ai miei libri dedicati ad Arduino. All’interno troverai spiegazioni semplici, schemi chiari e molti progetti pratici pensati per chi parte da zero.

👉 Scopri i miei libri su Arduino

Link di affiliazione Amazon: in qualità di Affiliato Amazon ricevo un guadagno dagli acquisti idonei, senza alcun costo aggiuntivo per te.

Schema di collegamento LED

Collega l’anodo del LED, cioè il terminale lungo, al pin D7 attraverso una resistenza da 220 Ω. Il catodo va collegato a GND.

Schema NodeMCU ESP8266 Blink LED D7

Controlla sempre la serigrafia dei pin sulla tua scheda NodeMCU.

D7 e GPIO13

Sulle comuni board NodeMCU, la sigla stampata D7 corrisponde normalmente a GPIO13. Per rendere il codice più leggibile conviene usare direttamente la costante D7.

Codice Blink commentato

Blink LED su NodeMCU ESP8266
/*
  BLINK LED SU NODEMCU ESP8266

  Collegamenti:
  LED anodo (+) -> resistenza 220 ohm -> D7
  LED catodo (-) -> GND

  Su molte board NodeMCU ESP8266:
  D7 corrisponde a GPIO13.

  Il LED si accende per 1 secondo e si spegne
  per 1 secondo, ripetendo il ciclo continuamente.
*/

const byte LED_PIN = D7;

void setup() {

  // Configura D7 come uscita digitale
  pinMode(LED_PIN, OUTPUT);
}

void loop() {

  // Accende il LED
  digitalWrite(LED_PIN, HIGH);

  // Attende 1 secondo
  delay(1000);

  // Spegne il LED
  digitalWrite(LED_PIN, LOW);

  // Attende 1 secondo
  delay(1000);
}

Come funziona lo sketch

1. Configurazione del pin

pinMode(LED_PIN, OUTPUT) imposta D7 come uscita digitale.

2. Accensione

digitalWrite(LED_PIN, HIGH) porta il pin a livello alto e accende il LED.

3. Attesa

delay(1000) mantiene lo stato per un secondo.

4. Spegnimento

Il pin viene portato LOW per spegnere il LED e il ciclo ricomincia.

Caricare lo sketch

Con NodeMCU collegato tramite USB, verifica che in Arduino IDE siano selezionate la board e la porta corrette. Compila quindi lo sketch e avvia il caricamento.

⬇️ Scarica blink_led_su_nodemcu.zip

Risultato

NodeMCU ESP8266 Blink LED

Se il PC non riconosce NodeMCU

Alcune versioni di NodeMCU utilizzano convertitori USB-seriale come CP2102 o CH340. Se non compare alcuna porta seriale, verifica quale convertitore è montato sulla tua scheda e installa il relativo driver quando necessario.

Debug rapido

  • controlla che il cavo USB supporti anche i dati e non solo la ricarica;
  • verifica che il pacchetto ESP8266 sia installato nel Gestore Schede;
  • seleziona la board NodeMCU compatibile con il tuo modello;
  • controlla la porta seriale corretta;
  • verifica anodo, catodo e resistenza del LED;
  • se usi il pin fisico D7, nel codice puoi utilizzare la costante D7;
  • se la porta non compare, verifica il driver USB-seriale della scheda.

Varianti del progetto

  • far lampeggiare il LED integrato della board;
  • modificare la frequenza del lampeggio;
  • controllare il LED tramite Wi-Fi;
  • creare un web server ESP8266;
  • aggiungere un pulsante;
  • leggere un sensore e pubblicare il valore in rete;
  • realizzare un piccolo dispositivo IoT.

Cosa devi ricordare

  • NodeMCU ESP8266 può essere programmato da Arduino IDE.
  • Il supporto ESP8266 si installa tramite Gestore Schede.
  • L’URL del package è https://arduino.esp8266.com/stable/package_esp8266com_index.json.
  • D7 corrisponde normalmente a GPIO13 sulle board NodeMCU.
  • Per il Blink basta un LED e una resistenza da 220 Ω.
  • Se la porta seriale non compare, controlla il driver USB-UART.

Domande frequenti

Posso usare Arduino IDE 2.x?

Sì. Il core ESP8266 supporta l’installazione tramite Boards Manager anche con Arduino IDE 2.x.

Devo installare una vecchia versione 2.4.x del core ESP8266?

No. Per una nuova installazione conviene utilizzare una versione stabile recente disponibile nel Gestore Schede.

D7 è uguale a GPIO13?

Sulle comuni board NodeMCU ESP8266 sì: D7 è normalmente associato a GPIO13.

Perché NodeMCU non compare tra le porte?

Controlla cavo USB, driver del convertitore USB-seriale e Gestione dispositivi del sistema operativo.