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 |
Puoi anche acquistarli separatamente dai link qui sotto.
Introduzione al Componente |
Link per l’Acquisto |
---|---|
ESP32 & Scheda di Sviluppo (ESP32 WROOM 32E) |
|
- |
|
- |
Cablaggio

Codice
Analisi del Codice
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;
Configurazione del pin del relè come output:
Nella funzione
setup()
, il pin del relè è impostato come OUTPUT usando la funzionepinMode()
. Questo significa che l’Arduino invierà segnali (sia HIGH che LOW) a questo pin.
void setup() { pinMode(relayPin, OUTPUT); }
Alternanza del relè ON e OFF:
Nella funzione
loop()
, il relè è inizialmente impostato sullo stato OFF usandodigitalWrite(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); }