LCD mit I²C-Schnittstelle


Ziel des Projekts

Auf einem 2-zei­li­gem oder 4-zei­li­gem LCD mit I²C-Schnitt­stel­le sol­len Zufalls­zah­len ange­zeigt wer­den.

So sieht es auf einem 4-zei­li­gen LCD aus:

Die Hel­lig­keit kann mit einem Poten­tio­me­ter auf der Rück­sei­te des LCDs ein­ge­stellt wer­den.

Schaltpläne

Ardui­no UNO

schwarz GND
rot 5V
grün A4
gelb A5

Wemos D1 Mini

schwarz GND
rot 5V
grün D2
gelb D1

NodeM­CU

schwarz GND
rot 5V
grün D2
gelb D1

ESP32-Wroom

schwarz GND
rot 5V
grün 21
gelb 22

XIAO-ESP32-C3

schwarz GND
rot 5V
grün D4
gelb D5

ESP32-C6

schwarz GND
rot 5V
grün 23
gelb 22

Hex-Adresse LCD

Wenn dir die Adres­se des LCDs nicht bekannt ist, kannst du sie mit die­sem Pro­gramm her­aus­fin­den:

Benötigte Bibliothek

Funktionen der Bibliothek LCDIC2

Schlüs­sel­wortAkti­on
begin();LCD star­ten
setBacklight(Status);true = Hin­ter­grund­be­leuch­tung ein­schal­ten
fal­se = Hin­ter­grund­be­leuch­tung aus­schal­ten
home();Posi­ti­on auf links oben set­zen
setCursor(Spalte, Zei­le);Cur­sor in Spalte/Zeile plat­zie­ren
setCursor(Status);true = Cur­sor anzei­gen
fal­se = Cur­sor ver­ber­gen
clear();Anzei­ge löschen
print("Text");Text anzei­gen
blink();blin­ken­der Cur­sor

Das Programm


Letzte Aktualisierung: Jan. 2, 2026 @ 10:10

Inhalt