Wie man LED mit ESP32 blinkt
Bevor wir anfangen, unseren ersten Code zu schreiben. Schließen Sie die ESP32-Karte mit einem Micro-USB-Kabel mit dem PC an. Sobald Sie ESP32 -Board angeschlossen haben, stellen Sie es ein, indem Sie den folgenden Schritten folgen:
Schritt 1: Wählen Sie zuerst den Tafeltyp aus, den Sie verwenden. Normalerweise ist das ESP32 -Modell auf der Rückseite des Boards geschrieben. Hier verwenden wir ESP32 Devkit v1.
Gehe zu: Tools> Boards> ESP32> Boardtyp:
Schritt 2: Der letzte Schritt vor dem Code von ESP32 besteht darin, den COM -Port auszuwählen, an dem er verbunden ist. Sie können den COM -Port überprüfen, indem Sie zu gehen Gerätemanager unter Com & lpt Abschnitt.
Wählen Sie Com Port. Gehe zu: Tools> Port> comx:
Jetzt haben wir das ESP32 -Board ausgewählt. Es ist an der Zeit, unseren ersten Code hochzuladen.
Schaltkreis
Zeichnen Sie die folgende Schaltung mit einer LED und einem Widerstand auf ein Störbrett. Verbinden Sie das positive Ende der LED am Digital Pin 5 von ESP32 und verbinden Sie das negative Ende der LED bei GND von ESP32. Schließen Sie zwischen ESP -Board und LED einen Widerstand an, um den sicheren Wert des Stroms aufrechtzuerhalten.
Schema
Das folgende Diagramm zeigt die Schemata der externen LED mit ESP32. LED ist am Digital Pin 5 von ESP32 verbunden:
Code
Schreiben Sie den folgenden Code in die Arduino -Programmierumgebung. Hochladen Code mit der Schaltfläche Upload in der oberen linken Ecke des Bildschirms.
Zuerst im erwähnten Code haben wir a initialisiert LED_PIN Variable und auf Pin 5 einstellen. Danach in der aufstellen Teil, wir haben Pin 5 als Ausgabe für die ESP32 -Karte deklariert.
Im Schleife Abschnitt des Codes verwendet DigitalWrite () Funktion LED_PIN ist für 1 Sekunden hoch eingestellt und 1 Sekunden lang niedrig eingestellt. Dieser Abschnittscode für Schleifen führt weiterhin zu blinkenden LEDs.
const int led_pin = 5; // LED -Pin ist definiert
void setup ()
PinMode (LED_PIN, Ausgabe); // Pin 5 wird als Ausgabe eingestellt
void Loop ()
DigitalWrite (LED_PIN, High); // geführt an
Verzögerung (1000); // Verzögerung von 1 Sek
DigitalWrite (LED_PIN, LOW); // leitete ab
Verzögerung (1000); // Verzögerung von 1 Sek
Ausgang
Die folgenden Bilder zeigen den LED -Schaltungsausgang, bei dem eine externe LED mit einer Verzögerung von 1 Sekunden blinzelt. LED bleibt 1 Sekunden. Dieses Muster wird wiederholt, bis ein neuer Code in das ESP32 -Board hochgeladen wird.
Abschluss
ESP32 ist eine Entwicklungskarte mit Bluetooth- und WLAN-Funktionen vorinstalliert. Als Anfänger, um sich mit ESP32 -Programmier- und Digitalen -Pins vertraut zu machen, wird ein Beispiel ausgeführt. Hier blinken wir eine LED mit ESP32 -Board am Digital Pin 5. Dieser Leitfaden hilft den Anfängern, grundlegende Ideen zu ESP32 und seiner Arbeit zu erhalten.