
Video
Schema circuito

Codice sorgente
1// ─────────────────────────────────────────
2// BlueGrays · bluegrays.com
3// Lampeggio del LED interno dell'ESP32
4// ─────────────────────────────────────────
5// Fa lampeggiare ogni 1 s il LED integrato sulla scheda ESP32 DevKit V1.
6// Non servono componenti esterni.
7//
8// Pin:
9// GPIO 2 -> LED integrato (sulla scheda)
10
11const int BUILTIN_LED_PIN = 2; // LED integrato sulla DevKit V1
12
13void setup() {
14 pinMode(BUILTIN_LED_PIN, OUTPUT);
15}
16
17void loop() {
18 digitalWrite(BUILTIN_LED_PIN, HIGH); // Accendere il LED
19 delay(1000); // Attendere 1 s
20 digitalWrite(BUILTIN_LED_PIN, LOW); // Spegnere il LED
21 delay(1000);
22}
23FAQ
A quale pin è collegato il LED interno?▾
Nell'ESP32 DevKit V1, il LED blu integrato è collegato al GPIO 2. Su schede diverse (ad es. alcune schede ESP32-S3) il LED integrato potrebbe trovarsi su un altro pin oppure potrebbe trattarsi di un LED RGB indirizzabile; controlla lo schema della tua scheda.
Posso utilizzare la costante LED_BUILTIN?▾
Sì, se è presente nella definizione della scheda. Quando è selezionato "ESP32 Dev Module", LED_BUILTIN è quasi sempre 2; se ricevi un errore di compilazione, inserisci direttamente 2.
Il LED interno non si accende, ma il codice è stato caricato: perché?▾
Alcune schede economiche non dispongono di LED integrati, ma solo di un LED di alimentazione. Controlla se sulla scheda sono presenti due piccoli LED; in caso contrario, prova con un LED esterno.
Perché dovrei realizzare questo progetto per primo?▾
Verifica il caricamento del codice, l'esecuzione di base del programma e l'uscita del LED integrato senza bisogno di componenti aggiuntivi. Non garantisce che gli altri GPIO e tutte le funzioni della scheda funzionino correttamente.
