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
Kann man mehrere LCD2004 mit dem ESP ansteuern?
Moderator: Co-Administratoren
-
- 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?
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
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.
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
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
Tom