En este video comenzamos a trabajar con la interacción real entre el ESP32 y el entorno físico, utilizando pines GPIO como salidas digitales para controlar dispositivos externos.
Datasheet ESP 32-S3 DevkitC1 v1.1
Código de Arduino IDE:
// ================================
// CONTROL DE UN LED CON ESP32
// ================================
// Definimos una constante para el pin del LED
// Usamos el GPIO 4, que es uno de los pines recomendados
// Al usar una constante, evitamos escribir el número directamente en todo el código
const int ledPin = 4;
void setup() {
// Esta sección se ejecuta UNA SOLA VEZ al iniciar el programa
// Configuramos el pin como salida digital
// Esto permite que el ESP32 pueda enviar voltaje por ese pin
// y así controlar dispositivos externos como un LED
pinMode(ledPin, OUTPUT);
}
void loop() {
// Esta sección se ejecuta continuamente en un ciclo infinito
// Activamos la salida del pin
// El pin entrega aproximadamente 3.3V
// Como resultado, el LED se enciende
digitalWrite(ledPin, HIGH);
// Pausa de 1 segundo (1000 milisegundos)
// Esto permite ver claramente el LED encendido
delay(1000);
// Desactivamos la salida del pin
// El voltaje desaparece
// Como resultado, el LED se apaga
digitalWrite(ledPin, LOW);
// Nueva pausa de 1 segundo
// Esto permite ver claramente el LED apagado
delay(1000);
}
Video explicativo:
![]()



