Alcune parti di questo sito web non sono ancora disponibili nella tua lingua. Stiamo lavorando per risolvere questo problema e ci scusiamo per eventuali disagi.
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