Encender LED con ESP32

El ESP32 es un microcontrolador potente y versátil, ideal para proyectos de IoT y automatización. En esta guía, aprenderás a encender y apagar un LED con ESP32 utilizando Arduino IDE.

Materiales Necesarios

  • ESP32 DevKit V1
  • LED (rojo, verde o amarillo)
  • Resistencia de 220 ohmios
  • Protoboard
  • Cables de conexión

Configurar Arduino IDE para ESP32

Antes de comenzar, debes preparar tu entorno de desarrollo:

  1. Descarga e instala Arduino IDE.
  2. Agrega el soporte para ESP32:
  3. Selecciona la placa correcta (ESP32 Dev Module).
  4. Configura el puerto COM adecuado.

Esquemático de Conexión

Conecta el LED a tu ESP32 de la siguiente manera:

  • Ánodo (+) del LED a un pin digital del ESP32 (ejemplo: GPIO 5)
  • Cátodo (-) del LED a GND
  • En serie con el LED, coloca una resistencia de 220 ohmios

Código para Encender y Apagar un LED con ESP32

Sube el siguiente código a tu ESP32:

#define LED 5  // Definir el pin del LED

void setup() {
    pinMode(LED, OUTPUT);  // Configurar el pin como salida
}

void loop() {
    digitalWrite(LED, HIGH);  // Encender LED
    delay(1000);  // Esperar 1 segundo
    digitalWrite(LED, LOW);   // Apagar LED
    delay(1000);  // Esperar 1 segundo
}

Explicación del Código

  • pinMode(LED, OUTPUT): Configura el GPIO 5 como salida.
  • digitalWrite(LED, HIGH): Enciende el LED.
  • delay(1000): Espera 1 segundo.
  • digitalWrite(LED, LOW): Apaga el LED.

Subir el Código al ESP32

  1. Conecta el ESP32 a tu PC mediante un cable USB.
  2. En Arduino IDE, selecciona la placa “ESP32 Dev Module” y el puerto adecuado.
  3. Pulsa el botón “Subir”.
  4. Si aparece el mensaje “Connecting…”, presiona el botón BOOT en el ESP32 hasta que comience la carga.

Prueba tu Proyecto

Una vez subido el código, el LED debería parpadear cada segundo.

Posibles Errores y Soluciones

  • No se detecta el puerto COM: Revisa que los drivers del ESP32 estén instalados.
  • El LED no enciende: Verifica las conexiones y la resistencia.
  • Error de compilación en Arduino IDE: Asegúrate de haber instalado correctamente las librerías para ESP32.

Ampliaciones del Proyecto

Si quieres mejorar este proyecto, puedes:

  • Controlar el LED mediante una página web con ESP32.
  • Usar un sensor de luz para encender el LED automáticamente.
  • Integrarlo con Home Assistant o MQTT para domótica.

Con esta guía, has aprendido cómo encender un LED con ESP32 de forma sencilla. ¡Sigue explorando y creando más proyectos con ESP32!

Publicar comentario