Nota

Ciao, benvenuto nella Comunità degli Appassionati di Raspberry Pi, Arduino e ESP32 di SunFounder su Facebook! Approfondisci la tua conoscenza di Raspberry Pi, Arduino e ESP32 insieme ad altri appassionati.

Why Join?

  • Expert Support: Risolvi problemi post-vendita e sfide tecniche con l’aiuto della nostra comunità e del nostro team.

  • Learn & Share: Scambia consigli e tutorial per migliorare le tue competenze.

  • Exclusive Previews: Ottieni accesso anticipato alle nuove annunci di prodotti e anteprime esclusive.

  • Special Discounts: Goditi sconti esclusivi sui nostri prodotti più recenti.

  • Festive Promotions and Giveaways: Partecipa a giveaway e promozioni festive.

👉 Pronto per esplorare e creare con noi? Clicca [qui] e unisciti oggi!

Lezione 30: Modulo Relè

In questa lezione, imparerai a utilizzare una scheda di sviluppo ESP32 per controllare un modulo relè a un canale. Tratteremo l’accensione e lo spegnimento del relè in un ciclo, con un ritardo di 3 secondi tra ogni cambio di stato. Questo progetto fornisce esperienza pratica con le operazioni di output digitale nei sistemi embedded, rendendolo ideale per i principianti che entrano nel mondo dell’ESP32 e dei moduli relè.

Componenti Necessari

In questo progetto, abbiamo bisogno dei seguenti componenti.

È decisamente conveniente acquistare un kit completo, ecco il link:

Nome

ELEMENTI IN QUESTO KIT

LINK

Kit Sensori per Maker Universali

94

Universal Maker Sensor Kit

Puoi anche acquistarli separatamente dai link qui sotto.

Introduzione al Componente

Link per l’Acquisto

ESP32 & Scheda di Sviluppo (ESP32 WROOM 32E)

ACQUISTA

Breadboard

ACQUISTA

Modulo Relè 5V

-

Modulo LED RGB

-

Cablaggio

../_images/Lesson_30_Relay_esp32_bb.png

Codice

Analisi del Codice

  1. Configurazione del pin del relè:

    • Il modulo relè è collegato al pin 25 della Scheda di Sviluppo ESP32. Questo pin è definito come relayPin per facilitare il riferimento nel codice.


    const int relayPin = 25;
    
  2. Configurazione del pin del relè come output:

    • Nella funzione setup(), il pin del relè è impostato come OUTPUT usando la funzione pinMode(). Questo significa che l’Arduino invierà segnali (sia HIGH che LOW) a questo pin.


    void setup() {
      pinMode(relayPin, OUTPUT);
    }
    
  3. Alternanza del relè ON e OFF:

    • Nella funzione loop(), il relè è inizialmente impostato sullo stato OFF usando digitalWrite(relayPin, LOW). Rimane in questo stato per 3 secondi (delay(3000)).

    • Poi, il relè è impostato sullo stato ON usando digitalWrite(relayPin, HIGH). Anche in questo caso, rimane in questo stato per 3 secondi.

    • Questo ciclo si ripete indefinitamente.


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