Tutoriale ESP32 3/55 - Progetto Resistenza, LED, Breadboard: Ciao LED - Kit di apprendimento IoT ESP32

Tutoriale ESP32 3/55 - Progetto Resistenza, LED, Breadboard: Ciao LED - Kit di apprendimento IoT ESP32

Questo tutorial ti guida attraverso il tuo primo progetto con ESP32: far lampeggiare un LED! Questo progetto apparentemente semplice è fondamentale per comprendere l'interfacciamento hardware e la programmazione dei microcontrollori. Posa le basi per progetti IoT più complessi. Ecco alcune idee per ampliare questo progetto:

  • Crea una semplice luce notturna con luminosità regolabile.
  • Crea un indicatore visivo per una lettura del sensore (ad es., temperatura, umidità).
  • Progetta un sistema di allerta di base utilizzando un LED come indicatore.
  • Integra il LED in un progetto IoT più grande, come un sistema di casa intelligente.

Hardware/Componenti

Per completare questo progetto, avrai bisogno dei seguenti componenti (nel video al 00:35):

  • microcontrollore ESP32 (ad esempio, da un kit di apprendimento IoT SunFounder ESP32).
  • LED (diode ad emission di luce).
  • Resistore da 220 ohm.
  • Breadboard.
  • Cavi jumper.

L'ESP32, con il suo Wi-Fi e Bluetooth integrati, offre ampie capacità oltre a un standard Arduino Uno (nel video al 00:47).

Guida all'impianto elettrico

Il cablaggio è semplice. (nel video a 20:34) Collega il terminale più lungo (anodo) del LED alla pista positiva della breadboard. Collega il terminale più corto (catodo) del LED a un'estremità della resistenza da 220 ohm. Collega l'altra estremità della resistenza a un pin digitale del tuo ESP32 (pin 26 in questo esempio). Infine, collega il filo di massa dalla breadboard al pin GND del tuo ESP32. Un partitore di tensione è necessario per prevenire danni al LED. La resistenza limita la corrente che scorre attraverso il LED, assicurandosi che non superi il suo valore massimo (nel video a 07:27).

%%WIRING%%

Spiegazione del codice

Il codice Arduino è piuttosto semplice. Le parti chiave sono:


//the number of the LED pin
const int ledPin = 9; // User-defined pin for the LED (in video at 25:37)

void setup() {
  pinMode(ledPin, OUTPUT); // Set the LED pin as an output (in video at 26:23)
}

void loop() {
  digitalWrite(ledPin, HIGH); // Turn the LED on (in video at 27:08)
  delay(500); // Wait for half a second (in video at 28:30)
  digitalWrite(ledPin, LOW); // Turn the LED off (in video at 28:30)
  delay(500); // Wait for half a second (in video at 28:30)
}

IlledPincostante definisce a quale pin digitale è collegato il LED. Puoi modificare questo valore per adattarlo al tuo cablaggio.setup()La funzione inizializza la modalità del pin. Illoop()La funzione alterna continuamente il LED acceso e spento con un ritardo di 500 ms. Puoi regolare i valori di ritardo (in millisecondi) per cambiare la frequenza di lampeggiamento (nel video al 31:56).

Progetto dal Vivo/Demostrazione

Il video dimostra l'intero processo, dal cablaggio al caricamento e all'esecuzione del codice (nel video a 29:16). L'istruttore mostra come controllare la connessione utilizzando il pin a 3,3V, assicurandosi che il cablaggio sia corretto prima di collegarsi al pin ESP32 designato (nel video a 21:39). Il video evidenzia anche l'uso dell'IDE di Arduino, mostrando come selezionare la scheda e caricare il codice (nel video a 30:01).

Capitoli

  • [00:00] Introduzione e Panoramica del Progetto
  • [02:02] Comprendere i resistori
  • [05:48] Comprendere gli LED
  • [08:59] Introduzione ai prototipi su breadboard
  • Collegamenti della breadboard e linee di alimentazione
  • [20:34] Cablaggio del circuito LED
  • [22:17] Codice e spiegazione Arduino
  • Caricamento del codice e test
789-ESP32 Tutorial 3/55 - Hello LED with Arduino
Lingua: C++
Copia!

Risorse e riferimenti

File📁

Nessun file disponibile.