
Vídeo
Esquema do circuito

Código-fonte
1// ─────────────────────────────────────────
2// BlueGrays · bluegrays.com
3// ESP32 Built-in LED Blink
4// ─────────────────────────────────────────
5// Blinks the built-in LED on the ESP32 DevKit V1 board every 1 s. No
6// external components are needed.
7//
8// Pins:
9// GPIO 2 -> Built-in LED (on the board)
10
11const int BUILTIN_LED_PIN = 2; // Built-in LED on the DevKit V1
12
13void setup() {
14 pinMode(BUILTIN_LED_PIN, OUTPUT);
15}
16
17void loop() {
18 digitalWrite(BUILTIN_LED_PIN, HIGH); // Turn the LED on
19 delay(1000); // Wait 1 s
20 digitalWrite(BUILTIN_LED_PIN, LOW); // Turn the LED off
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.
