#106Iniciante

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.

4.8(29)
53 concluído
LED integrado do ESP32 piscando
Se você acabou de comprar um ESP32, esta é a primeira coisa a experimentar: fazer a pequena luz azul da placa acender por um segundo e apagar por um segundo. Não precisa de componentes ou fios extras, basta conectar a placa ao computador. Você vê na hora que a placa funciona e que seu programa foi carregado.

Vídeo

Esquema do circuito

LED integrado do ESP32 piscando - Circuit

Código-fonte

Arduino (C++)
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.