ESP32-Wroom 32D


Überblick

Den ESP32-Wroom 32D gibt es in ver­schie­de­nen Bau­for­men, das abge­bil­de­te Modell hat 38 Pins. Er ver­fügt über Blue­tooth und WiFi.

Board installieren

Tra­ge unter Datei -> Ein­stel­lun­gen eine zusätz­li­che Board­ver­wal­ter-URL ein:

https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

Board auswählen

  • Icon für den Board­ver­wal­ter ankli­cken oder Wer­k­­­zeu­­­ge-> Board -> Board­ver­wal­ter
  • nach ESP32 suchen
  • Board instal­lie­ren

Wenn der ESP32-Wroom 32D nicht auto­ma­tisch erkannt wur­de, kli­cke auf „Wäh­le ein ande­res Board und einen ande­ren Port“ und suche nach esp32 dev modu­le. Je nach Betriebs­sys­tem wird der USB-Port eine ande­re Bezeich­nung haben.

Mit Steckbrett verwenden

Lei­der ist der ESP32-Wroom 32D nicht „steck­brett­taug­lich“. Ich habe daher zwei Steck­bret­ter zu einem zusam­men­ge­fügt. Es ist wich­tig, dass auf einer Sei­te die Plus- und Minus­leis­te erhal­ten bleibt.

Die opti­ma­le Posi­ti­on auf dem Steck­brett.

Pinbelegung

I²C

Info

I²C-Pins

22 -> SCL
21 -> SDA

Bei­spiel: Anschluss eines LCD

So sieht es aus:

Das dazu­ge­hö­ri­ge Pro­gramm:

Benö­tig­te Biblio­thek instal­lie­ren

SPI

Info

Der ESP32-Wroom 32D bie­tet zwei SPI-Bus­sys­te­me.

VSPI (Stan­dard-SPI-Bus) rot

23 -> COPI (MOSI)
19 -> CIPO (MISO)
18 -> CLK
5 -> CS

HSPI (Soft­ware-SPI-Bus) gelb

13 -> COPI (MOSI)
12 -> CIPO (MISO)
14 -> CLK
15 -> CS

Bei­spiel: Nut­zung bei­der SPI-Bus­sys­te­me

Schalt­plan mit 1,8-Zoll TFT

schwarz -> GND
rot -> 5V
gelb (RST) -> 4
grün (DC) -> 2
weiß (CS) -> 5
blau (COPI) -> 23
braun (CLK) -> 18
rot -> 3,3V oder 5V

Bei­spiel: Gra­fi­sche Funk­tio­nen

Benö­tig­te Biblio­thek

Touch-Pins

Touch-Pins

13 (HSPI)
12 (HSPI)
14 (HSPI)
32
33
27
15 (HSPI)
2
4

Die Touch-Pins reagie­ren auf Ver­än­de­run­gen der Fähig­keit von Kör­pern oder Gegen­stän­den elek­tri­sche Ladung zu spei­chern. Die mensch­li­che Haut ist dazu in der Lage. Wird einer der Touch-Pins berührt, ver­än­dert sich der Mess­wert.

Bei­spiel:
Schlie­ße ein Kabel am Touch-Pin 27 an.

Digitale Pins

Digi­ta­le Pins

rechts
23
22 (I²C)
21 (I²C)
19
18
5
17
16
4
2
15 (HSPI)

Das Blink­pro­gramm an Pin 18

Analoge Pins

Es ste­hen drei ADC-Wand­ler (Ana­log Digi­tal Con­ver­ter) mit einer Auf­lö­sung von 9 Bit bis 12 Bit zur Ver­fü­gung. Wenn WiFi ver­wen­det wird, kön­nen nur die Pins 32 bis 39 als ana­lo­ge Ein­gän­ge ange­spro­chen wer­den. Das Signal wird in Wer­te zwi­schen 0 und 4095 umge­wan­delt.

Die Auf­lö­sung des ADC-Wand­lers kann zwi­schen 9-Bit (0 – 511), 10 Bit (0 – 1023), 11 Bit (0 – 2047) und 12 Bit (0 – 4095) Die Stan­dard­ein­stel­lung ist 12 Bit. Die Anwei­sung ana­logRe­ad­Re­so­lu­ti­on() beein­flusst den ADC-Wand­ler.

Bei­spiel:

Ana­lo­ge Pins

36 (SP)
39 (SN)
34
35
32
33
25
26
27
14 (HSPI)
12 (HSPI)
13 (HSPI)
4
2
15 (HSPI)

Bei­spiel:
Poten­tio­me­ter an Pin 35

Aus­ga­be im Seri­el­len Plot­ter bei der Dre­hung des Poten­tio­me­ters

Mit ana­logRe­ad­Mil­li­Volts kann der Wert in Mil­li­volt gele­sen wer­den.

DAC-Pins

Die Pins 25 und 26 kön­nen mit dac­Wri­te ange­spro­chen wer­den. Das Pro­gramm erhöht die Hel­lig­keit der LED in 5er-Schrit­ten, anschlie­ßend wird die LED gedimmt.

DAC-Pins

25
26

Bluetooth BLE

Das Programm

Zunächst musst du die Biblio­thek Ardui­no­BLE instal­lie­ren:

Das Pro­gramm schal­tet eine LED an Pin 18:
1 -> ein­schal­ten, 0 -> aus­schal­ten:

Smartphone-Apps

LightBlue (iOS Android)

Android zeigt als Name LED schal­ten

BLE Terminal (Android: Innovators Den)

ESP32 BLE Terminal (iOS)

BLE Terminal (iOS)

BluetoothLE (iOS)

Zeit mit der Bibliothek time.h anzeigen

ESP32-Mikro­con­trol­ler kön­nen mit der Stan­dard­bi­blio­thek Datum und Zeit anzei­gen.

Bei­spiel: ⇒Anzei­ge von Datum und Zeit auf einem OLED-Dis­play

Webserver

Das Pro­gramm zeigt im Brow­ser 6 Zufalls­zah­len an.
Im Seri­el­len Moni­tor wird die mit DHCP ermit­tel­te IP des ESP32-Wroom 32D ange­zeigt.

Die­se Adres­se musst du in einem Brow­ser dei­ner Wahl ein­ge­ben

WiFI-Daten auf dem ESP32 spei­chern


Letzte Aktualisierung: Feb. 5, 2026 @ 19:37

Inhalt