#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

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