
Video
Diagrama del circuito

Código fuente
1// ─────────────────────────────────────────
2// BlueGrays · bluegrays.com
3// Parpadeo del LED interno del ESP32
4// ─────────────────────────────────────────
5// Hace parpadear el LED integrado de la placa ESP32 DevKit V1 cada 1 s. No
6// necesita componentes externos.
7//
8// Pines:
9// GPIO 2 -> LED integrado (en la placa)
10
11const int BUILTIN_LED_PIN = 2; // LED integrado de la DevKit V1
12
13void setup() {
14 pinMode(BUILTIN_LED_PIN, OUTPUT);
15}
16
17void loop() {
18 digitalWrite(BUILTIN_LED_PIN, HIGH); // Encender el LED
19 delay(1000); // Esperar 1 s
20 digitalWrite(BUILTIN_LED_PIN, LOW); // Apagar el LED
21 delay(1000);
22}
23Preguntas frecuentes
¿A qué pin está conectado el LED interno?▾
En el ESP32 DevKit V1, el LED azul integrado está conectado al GPIO 2. En otras placas (por ejemplo, en algunas placas ESP32-S3), el LED integrado puede estar en otro pin o puede tratarse de un LED RGB direccionable; consulta el esquema de tu placa.
¿Puedo utilizar la constante LED_BUILTIN?▾
Sí, si aparece en la descripción de la tarjeta. Cuando se selecciona «ESP32 Dev Module», LED_BUILTIN suele ser 2; si te da un error de compilación, escribe directamente 2.
El LED interno no se enciende, pero el código se ha cargado, ¿por qué?▾
Algunas tarjetas baratas no tienen LED integrado, solo cuentan con un LED de alimentación. Comprueba si la tarjeta tiene dos LED pequeños; si no es así, prueba con un LED externo.
¿Por qué debería hacer este proyecto primero?▾
Comprueba la carga de código, la ejecución básica del programa y la salida del LED integrado sin necesidad de componentes adicionales. No garantiza que los demás GPIO y todas las funciones de la placa funcionen correctamente.
