Kann man mehrere LCD2004 mit dem ESP ansteuern?

Entwicklung und Bau von Hardware aller Art, die im HM-Umfeld eingesetzt werden kann

Moderator: Co-Administratoren

Antworten
Wolf6660
Beiträge: 116
Registriert: 03.04.2012, 08:27
Hat sich bedankt: 4 Mal
Danksagung erhalten: 1 Mal

Kann man mehrere LCD2004 mit dem ESP ansteuern?

Beitrag von Wolf6660 » 15.03.2022, 16:12

Hi,

ich würde gerne 2 oder 3 LCD2004 an einen ESP8266 anschließen und diese dann über die CCU mit Infos versorgen. Habe es mit Tasmota und ESP-Easy versucht. Bin aber flexible wenn es um die Firmware geht.

Wenn ich die beiden Displays anschließe z.B. D1 + D3 = SCL und D2 + D4 = SDA wird nur eins angesprochen. Mit dem Befehl i2cscan wird nur eins angezeigt.

Wenn ich beide auf einen Ports anschließe z.B. D1 + D2 dann werden beide parallel angesprochen aber mit dem Befehl i2cscan wird nur eine Adresse vergeben. Wodurch eine einzelne Ansteuerung nicht möglich ist.

Hat jemand damit Erfahrungen?

Danke

TomMajor
Beiträge: 1793
Registriert: 30.08.2017, 23:25
Hat sich bedankt: 175 Mal
Danksagung erhalten: 399 Mal
Kontaktdaten:

Re: Kann man mehrere LCD2004 mit dem ESP ansteuern?

Beitrag von TomMajor » 15.03.2022, 16:39

Du musst verschiedene I2C Adressen vergeben, dann geht es.
Die I2C LCD2004 Adapter haben 3 Lötbrücken A0,A1,A2 die du bei den Displays verschieden einstellen musst.

Und dann in der Software die Displays jeweils mit seiner eingestellten Adresse anlegen

Code: Alles auswählen

LiquidCrystal_I2C lcd(0x27,20,4);  // set the LCD address to 0x27 for a 16 chars and 2 line display
oder wie das auch immer bei dir in der SW aussehen mag.

Die resultierenden Adressen sieht man im PCA8574/74A datasheet, Abschnitt 7.1.1 Address maps
https://www.nxp.com/docs/en/data-sheet/ ... A8574A.pdf

also hex 20..27 oder 38..3F, je nachdem ob ein PCA8574 oder ein PCA8574A verbaut ist.
Viele Grüße,
Tom

Antworten

Zurück zu „Hardwareentwicklung und Selbstbau von Aktoren und Sensoren“