Blog
Installazione ESP32: schede, IDE e librerie
Installare il pacchetto schede ESP32 e le librerie in Arduino IDE e VS Code — le domande di setup che bloccano tutti prima del primo blink.
Come installare l’ESP32?
Installi il pacchetto schede e l’IDE conosce il chip. In Arduino IDE: File → Preferenze, incolla https://dl.espressif.com/dl/package_esp32_index.json in “Additional Boards Manager URLs”, poi Strumenti → Scheda → Gestore Schede, cerca “esp32” e installa “esp32 by Espressif Systems”. Un solo pacchetto copre WROOM-32D, S3 e C3. Sul mio Windows la prima installazione ha richiesto circa quattro minuti; le successive sono più veloci perché il compilatore resta in cache. Riavvia l’IDE dopo — la lista delle schede si aggiorna al riavvio, e saltare quel passaggio è il motivo per cui la gente crede che l’installazione sia fallita. La FAQ sull’Arduino IDE ha lo stesso procedimento con le insidie evidenziate.
Come aggiungere l’ESP32 ad Arduino?
“Aggiungere” e “installare” sono la stessa operazione: aggiungi una scheda installandone il pacchetto dal Gestore Schede. Incolla l’URL JSON di Espressif in Additional Boards Manager URLs, poi installa, poi riavvia — quel riavvio risolve metà delle segnalazioni “ancora non c’è”.
Come installare l’ESP32 in Arduino?
Significa la stessa cosa di “aggiungere”: il pacchetto schede Espressif definisce ogni variante dell’ESP32. Dopo l’installazione, verifica con Strumenti → Scheda → ESP32 Arduino → ESP32 Dev Module. Sottomenu assente? Reinstalla e riavvia prima di qualsiasi altra cosa.
Come installare l’ESP32 in Arduino 2.0?
L’Arduino IDE 2.x tiene lo stesso campo Additional Boards Manager URLs in File → Preferenze. La 2.x mostra l’avanzamento per pacchetto e installa i pacchetti uno accanto all’altro. I pacchetti vecchi fanno ombra a quelli nuovi, quindi disinstalla la vecchia voce ESP32 prima di fare l’upgrade dalla 1.8.x. Funziona quasi sempre bene, una volta che lo sai.
Come installare le librerie ESP32?
Sketch → Includi libreria → Gestisci librerie, cerca, installa — le librerie si installano per IDE, non per scheda. Il core ESP32 include librerie integrate (WiFi, BLE, esp32-hal), quindi gli errori “libreria non trovata” sono di solito un percorso di include mancante, non un’installazione mancante. Le librerie di terze parti compaiono appena il pacchetto schede è presente.
Come far funzionare VSCode con l’ESP32?
Due strade. Estensione PlatformIO: installala, crea un progetto, scegli “Espressif ESP32 Dev Module” come scheda, e la toolchain si scarica alla prima compilazione — è la strada che uso ogni giorno; le librerie sono per progetto. Oppure l’estensione Arduino più il pacchetto schede che hai già installato. La prima compilazione scarica ~500 MB di toolchain, che su connessioni lente sembra un blocco; non lo è, aspetta. La FAQ su PlatformIO copre la struttura dei progetti.
Perché l’installazione fallisce su “Downloading packages”?
Di solito è la rete, non i file — proxy e VPN spezzano il download a metà, e l’IDE ricomincia da capo. Soluzioni: svuota la cartella di staging e riprova; passa a una connessione via cavo; togli il proxy; oppure installa a mano. Il percorso manuale cambia con la versione dell’IDE e i documenti ufficiali sono vaghi al riguardo, quindi la maggior parte delle persone ritenta la via di rete.
Mi servono sia VS Code che l’Arduino IDE?
No. Scegline uno. L’Arduino IDE è la strada più dolce; PlatformIO è la strada da ingegneri, con debug migliore e librerie per progetto. Il codice è lo stesso C++ in entrambi i casi.
E se invece installo MicroPython?
Installazione diversa, stesso hardware: cancella la flash con esptool, poi scrivi il binario del firmware MicroPython all’indirizzo 0x1000. Da quel momento il pacchetto schede Arduino è irrilevante — MicroPython non usa per niente la toolchain Arduino. Ottimo se preferisci Python, con la copertura più debole delle librerie per sensori come contropartita. Dipende dal tuo progetto, onestamente.
L’installazione è andata — e adesso?
Blink. Carica lo sketch Blink, guarda il monitor seriale, poi collega un LED al GPIO2. Quel ciclo — installa, flasha, stampa — è gran parte di ciò che “installazione” significa nella pratica, e la FAQ sul flashing è il percorso di recupero quando più avanti smette di funzionare.
I progetti di questo argomento girano direttamente nel simulatore gratuito di sensbench: circuito pre-cablato, firmware incluso, senza account né installazione.