LED integrado do ESP32 piscando
Faça o LED azul integrado do ESP32 DevKit V1 piscar. Nenhum componente externo é necessário! O primeiro projeto para experimentar ao comprar um ESP32. GPIO 2 está conectado ao LED integrado.

Vídeo
Esquema do circuito

Código-fonte
1// ─────────────────────────────────────────
2// BlueGrays · bluegrays.com
3// LED integrado do ESP32 piscando
4// ─────────────────────────────────────────
5// Pisca o LED embutido da placa ESP32 DevKit V1 a cada 1 s. Não precisa de
6// componentes externos.
7//
8// Pinos:
9// GPIO 2 -> LED embutido (na placa)
10
11const int BUILTIN_LED_PIN = 2; // LED embutido da DevKit V1
12
13void setup() {
14 pinMode(BUILTIN_LED_PIN, OUTPUT);
15}
16
17void loop() {
18 digitalWrite(BUILTIN_LED_PIN, HIGH); // Liga o LED
19 delay(1000); // Espera 1 s
20 digitalWrite(BUILTIN_LED_PIN, LOW); // Desliga o LED
21 delay(1000);
22}
23
Perguntas frequentes
A qual pino o LED integrado está conectado?
No ESP32 DevKit V1, o LED azul integrado está conectado ao GPIO 2. Em outras placas (por exemplo, algumas ESP32-S3), o LED integrado pode estar em outro pino ou ser um LED RGB endereçável; confira o esquema do circuito da sua placa.
Posso usar a constante LED_BUILTIN?
Sim, se ela estiver incluída na definição da placa. Quando "ESP32 Dev Module" está selecionado, LED_BUILTIN geralmente vale 2; se ocorrer um erro de compilação, use 2 diretamente.
O LED integrado não acende, mas o código foi carregado. Por quê?
Algumas placas baratas não têm LED integrado controlável, apenas um LED de alimentação. Verifique se há dois LEDs pequenos na placa; se não houver, tente usar um LED externo.
Por que devo começar por este projeto?
Ele verifica o carregamento do código, a execução básica do programa e a saída do LED integrado sem precisar de componentes adicionais. Não garante que os outros GPIOs e todas as funções da placa estejam funcionando corretamente.
