Als nächstes wollen wir eine LED per Taster über ein kleines Programm auf dem ESP32 ansteuern. Dazu bauen wir im ersten Schritt die Schaltung auf und programmieren im nächsten Schritt die Ansteuerung über den ESP32-Mikrocontroller.

Bild von benötigtem Material

Abbildung: Materialien für die Aufgabe

Quelle: BBS2 Wolfsburg



Zum Aufbau der Schaltung benötigen wir Folgendes:

  • ESP32-Mikrocontroller
  • grüne LED
  • Breadboard
  • Taster
  • 220 Ω Widerstand (Berechnung des benötigten Widerstandes via Datenblatt der LED)
  • 10 kΩ Widerstand (PullDown)
  • einige Kabel und Jump Wire


Aufbau:

Taster und LED Fritzing

Taster und LED Aufbau

Abbildungen: LED mit Taster am ESP32 - Steckplatine
Quelle: BBS 2 Wolfsburg


Schaltplan


Abbildung: LED mit Taster am ESP32 - Schaltplan
Quelle: BBS2 Wolfsburg

Aufgabe:

  • Die Kathode der LED (-) mit dem GND über das Breadboard verbinden.
  • Den 220 Ω Widerstand an der Anode der LED (+) anschliessen.
  • Die andere Seite des 220 Ω Widerstands am Pin 16 (Ausgang) des ESP32 anschliessen.
  • Die 3,3 V an einer Seite des Tasters anschliessen.
  • Den Pin 35 (Eingang/Input) an der anderen Seite des Tasters anschließen. Wird der Taster betätigt, liegen am Eingang 3,3 V an.
  • Der 10 kΩ Widerstand ist an GND (Masse) und ebenfalls am Pin 35 (Eingang) anzuschließen. Der Anschluss an den PIN 35 kann am Taster erfolgen.

Widerstände:

Es könnte ausreichen, die integrierten PullUp bzw. PullDown-Widerstände zu nutzen, jedoch ist ein 10 kΩ PullDown-Widerstand empfehlenswert, um ein eindeutiges Signal von 0 oder 1 am Pin 35 zu erhalten

Taster:

Der Taster hat 4 Anschlüsse. Jeweils 2 Anschlüsse auf einer Seite sind miteinander verbunden, deswegen ist es nicht egal, wie man den Taster auf das Breadboard steckt.

Anmerkung:

GPIO Pin 35 kann lediglich als Eingang genutzt werden, was jedoch bei einem Taster nicht von Relevanz ist, siehe Pinout.

Zuletzt geändert: Montag, 19. Juli 2021, 13:59