Nota

¡Hola, bienvenido a la Comunidad de Entusiastas de Raspberry Pi, Arduino y ESP32 en Facebook! Profundiza en el mundo de Raspberry Pi, Arduino y ESP32 junto con otros entusiastas.

¿Por qué unirte?

  • Soporte experto: Resuelve problemas postventa y desafíos técnicos con la ayuda de nuestra comunidad y equipo.

  • Aprende y comparte: Intercambia consejos y tutoriales para mejorar tus habilidades.

  • Vistas previas exclusivas: Accede a nuevos anuncios de productos y avances antes que nadie.

  • Descuentos especiales: Disfruta de descuentos exclusivos en nuestros productos más recientes.

  • Promociones festivas y sorteos: Participa en sorteos y promociones de temporada.

👉 ¿Estás listo para explorar y crear con nosotros? Haz clic en [aquí] y únete hoy mismo!

Lección 30: Módulo de Relé

En esta lección aprenderás a utilizar una placa de desarrollo ESP32 para controlar un módulo de relé de un solo canal. Cubriremos cómo encender y apagar el relé en un ciclo, con un retraso de 3 segundos entre cada cambio de estado. Este proyecto proporciona experiencia práctica con operaciones de salida digital en sistemas embebidos, lo que lo hace ideal para principiantes que ingresan al mundo del ESP32 y los módulos de relé.

Componentes necesarios

En este proyecto necesitamos los siguientes componentes.

Es muy conveniente comprar un kit completo, aquí tienes el enlace:

Nombre

ARTÍCULOS EN ESTE KIT

ENLACE

Kit de Sensor Universal Maker

94

BUY

También puedes comprarlos por separado a través de los enlaces a continuación.

Introducción al componente

Enlace de compra

ESP32 & Placa de Desarrollo (Placa ESP32)

Comprar

Placa de Pruebas

Comprar

Módulo de Relé de 5V

-

Módulo LED RGB

-

Conexiones

../_images/Lesson_30_Relay_esp32_bb.png

Código

Análisis del código

  1. Configuración del pin del relé:

    • El módulo de relé está conectado al pin 25 de la placa de desarrollo ESP32. Este pin se define como relayPin para facilitar la referencia en el código.


    const int relayPin = 25;
    
  2. Configuración del pin del relé como salida:

    • En la función setup(), el pin del relé se configura como una salida usando la función pinMode(). Esto significa que el Arduino enviará señales (ya sea ALTO o BAJO) a este pin.


    void setup() {
      pinMode(relayPin, OUTPUT);
    }
    
  3. Alternar el relé ENCENDIDO y APAGADO:

    • En la función loop(), el relé se configura inicialmente en el estado APAGADO usando digitalWrite(relayPin, LOW). Permanecerá en este estado durante 3 segundos (delay(3000)).

    • Luego, el relé se configura en el estado ENCENDIDO usando digitalWrite(relayPin, HIGH). Nuevamente, permanecerá en este estado durante 3 segundos.

    • Este ciclo se repite indefinidamente.


    void loop() {
      digitalWrite(relayPin, LOW);
      delay(3000);
    
      digitalWrite(relayPin, HIGH);
      delay(3000);
    }