I2C 2 lcd displaye

Odpovědět
Riso
Příspěvky: 27
Registrován: 24 srp 2018, 15:36
Reputation: 0

I2C 2 lcd displaye

Příspěvek od Riso » 24 srp 2018, 15:45

Dobrý deň, Pokúšam sa zapojiť dva lcd displaye jeden 20x4 a jeden 16x2 pričom na 16x2 chcem vypisovať čas a na tom druhom nejaké premenné.
V I2c buse mám zapojený ešte aj RTC modul. A problém je že mi na obidvoch displayoch vypisuje to isté. Mám to nejak takto


LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
LiquidCrystal_I2C lcd2(0x57, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);

void setup()
{
lcd.begin(20,4);
lcd2.begin(16,2);
}

void.loop()
{
lcd.print("slovo");
lcd2.print("slovo2");
}

Samozrejme mám tam aj správne knižnice keďže keď som mal len jeden display všetko fungovalo ako má.

V I2c scannery mi našlo 3 adresy 0x27 0x57 0x68. No funguje to len keď pri lcd mám 0x27 a pri lcd2 môže byť ktorékoľvek a stále tam vypisuje to isté ako na tom prvom displayi.

martinius96
Příspěvky: 579
Registrován: 01 srp 2017, 19:29
Reputation: 0
Bydliště: Poprad
Kontaktovat uživatele:

Re: I2C 2 lcd displaye

Příspěvek od martinius96 » 24 srp 2018, 16:25

Ja som sa u lcd displejov s I2C prevodníkom stretol iba s adresami 0x27 a 0x3F. Nemáš na tej zbernici ešte niečo naviac? Spusť si ešte raz I2C scanner a zapoj iba jeden displej, pozri jeho adresu a potom toho druhého, ja si myslím, že oba majú adresu 0x27. Tie ďalšie 2 adresy, ktoré ti našlo bude nejaká iná periféria, ktorú máš pripojenú na I2C zbernici. Nemáš tam nejaký senzor, adresovateľnú súčiastku?

Riso
Příspěvky: 27
Registrován: 24 srp 2018, 15:36
Reputation: 0

Re: I2C 2 lcd displaye

Příspěvek od Riso » 24 srp 2018, 16:51

Áno máš pravdu obidva majú adresu 0x27. Ako to mám teraz spraviť aby som na jednom vypisoval čas z RTC modulu a na druhom premenné.

martinius96
Příspěvky: 579
Registrován: 01 srp 2017, 19:29
Reputation: 0
Bydliště: Poprad
Kontaktovat uživatele:

Re: I2C 2 lcd displaye

Příspěvek od martinius96 » 24 srp 2018, 17:16

Vzadu na prevodníku sú 3 prepojky, ktoré sú "rozpojené".
Obrázek
A0, A1, A2. Preteluj niektorú prepojku, aby tam bol kontakt a adresa sa zmení.
Obrázek
Budeš mať potom adresu napr 0x20.

Riso
Příspěvky: 27
Registrován: 24 srp 2018, 15:36
Reputation: 0

Re: I2C 2 lcd displaye

Příspěvek od Riso » 24 srp 2018, 18:00

Vďaka funguje to.

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 7 hostů