ESP32 Tutorial 3/55 - Widerstand, LED, Breadboard-Projekt: Hallo LED - ESP32 IoT Lernkit

ESP32 Tutorial 3/55 - Widerstand, LED, Breadboard-Projekt: Hallo LED - ESP32 IoT Lernkit

Dieses Tutorial führt Sie durch Ihr erstes ESP32-Projekt: das Blinken einer LED! Dieses scheinbar einfache Projekt ist grundlegend für das Verständnis der Hardware-Schnittstellen und das Programmieren von Mikrocontrollern. Es legt die Grundlage für komplexere IoT-Projekte. Hier sind einige Ideen, um dieses Projekt zu erweitern:

  • Einen einfachen Nachtlicht mit einstellbarer Helligkeit erstellen.
  • Erstellen Sie einen visuellen Indikator für einen Sensorsensorwert (z. B. Temperatur, Luftfeuchtigkeit).
  • Entwerfen Sie ein einfaches Alarmsystem mit einer LED als Anzeige.
  • Integrieren Sie die LED in ein größeres IoT-Projekt, wie beispielsweise ein Smart-Home-System.

Hardware/Komponenten

Um dieses Projekt abzuschließen, benötigen Sie die folgenden Komponenten (im Video bei 00:35):

  • ESP32-Mikrocontroller (z.B. aus einem SunFounder ESP32 IoT-Lernkit).
  • LED (Licht emittierende Diode).
  • 220-Ohm-Widerstand.
  • Steckbrett.
  • Jumperdrähte.

Der ESP32 mit integriertem Wi-Fi und Bluetooth bietet umfangreiche Möglichkeiten über ein Standard-Arduino Uno hinaus (im Video bei 00:47).

Verdrahtungsanleitung

Die Verdrahtung ist einfach. (im Video um 20:34) Schließen Sie den längeren Anschluss (Anode) der LED an die positive Schiene des Breadboards an. Schließen Sie den kürzeren Anschluss (Kathode) der LED an ein Ende des 220-Ohm-Widerstands an. Schließen Sie das andere Ende des Widerstands an einen digitalen Pin Ihres ESP32 an (Pin 26 in diesem Beispiel). Schließlich verbinden Sie das Erdungskabel vom Breadboard mit dem GND-Pin Ihres ESP32. Ein Spannungsteiler ist notwendig, um eine Beschädigung der LED zu verhindern. Der Widerstand begrenzt den Strom, der durch die LED fließt, und stellt sicher, dass dieser den maximalen Nennwert nicht überschreitet (im Video um 07:27).

%%VERKABELUNG%%

Code-Erklärung

Der Arduino-Code ist ziemlich einfach. Die wichtigsten Teile sind:


//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)
}

DieledPinkonstant definiert, an welchem digitalen Pin die LED angeschlossen ist. Sie können diesen Wert ändern, um ihn an Ihre Verdrahtung anzupassen. Dersetup()Funktion initialisiert den Pin-Modus. Dasloop()Die Funktion schaltet die LED kontinuierlich mit einer Verzögerung von 500 ms ein und aus. Sie können die Verzögerungswerte (in Millisekunden) anpassen, um die Blinkrate zu ändern (im Video bei 31:56).

Live-Projekt/Demonstration

Das Video demonstriert den gesamten Prozess, vom Verdrahten bis zum Code-Upload und der Ausführung (im Video bei 29:16). Der Ausbilder zeigt, wie man die Verbindung über den 3,3V-Pin überprüft und sicherstellt, dass die Verdrahtung korrekt ist, bevor man den vorgesehenen ESP32-Pin anschließt (im Video bei 21:39). Das Video hebt auch die Nutzung der Arduino IDE hervor und zeigt, wie man das Board auswählt und den Code hochlädt (im Video bei 30:01).

Kapitel

  • [00:00] Einführung und Projektübersicht
  • Verstehen von Widerständen
  • [05:48] LEDs verstehen
  • [08:59] Einführung in Steckplatinen
  • [18:34] Brotboard-Verbindungen und Stromschienen
  • [20:34] Verdrahten des LED-Kreislaufs
  • [22:17] Arduino-Code und Erklärung
  • [29:16] Den Code hochladen und testen
789-ESP32 Tutorial 3/55 - Hello LED with Arduino
Sprache: C++
Kopiert!

Ressourcen & Referenzen

Dateien📁

Keine Dateien verfügbar.