Zwei OLEDs am ESP32 verwenden

Kate­go­rie: ,



Ziele des Projekts

  • Mess­da­ten der Sen­so­ren DHT und BME280 auf ver­schie­de­nen Dis­plays anzei­gen
  • Mess­da­ten des BME280 und die aktu­el­le Zeit auf ver­schie­de­nen Dis­plays anzei­gen

Der I²C-Bus kann am sel­ben Anschluss mit ver­schie­de­nen Modu­len umge­hen. Vor­aus­set­zung ist aller­dings, dass die Hex-Adres­sen der Modu­le unter­schied­lich sind. Die 0,96-Zoll OLEDs mit der Typ­be­zeich­nung SSD1306 haben eine iden­ti­sche Adres­se, kön­nen also nicht am glei­chen I²C-Anschluss betrie­ben wer­den.

Der Schaltplan

Benötigte Bauteile

Benötigte Bibliotheken

Beispielprogramm

Das kannst du mit die­sem Pro­gramm her­aus­fin­den, ob du die OLEDs kor­rekt ange­schlos­sen hast:

Der I²C-Scan mit ange­schlos­se­nem BME280:

Programm mit Messdaten DHT/BME280

Programm mit Zeitanzeige und Messdaten BME280

  • das Pro­gramm ver­wen­det die Funk­ti­on WiFi­Mul­ti
    das WLAN-Netz­werk mit der bes­ten Signal­stär­ke wird auto­ma­tisch ver­bun­den
  • ab Zei­le 78 wer­den die ver­füg­ba­ren WiFi-Net­ze als Wer­te-Paar defi­niert:
    SSID des Routers/Repeaters, Pass­wort
    WiFiNetzwerke.addAP("Router_SSID", "xxxxxxxx");
    WiFiNetzwerke.addAP("Repeater_1", "xxxxxxxx");
  • die Syn­chro­ni­sa­ti­on mit dem NTP-Ser­ver kann etwas Zeit in Anspruch neh­men

Letzte Aktualisierung: Mai 15, 2026 @ 10:08

Inhalt