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.
I2C 2 lcd displaye
-
- Příspěvky: 580
- Registrován: 01 srp 2017, 19:29
- Bydliště: Poprad
- Kontaktovat uživatele:
Re: I2C 2 lcd displaye
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?
Re: I2C 2 lcd displaye
Á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é.
-
- Příspěvky: 580
- Registrován: 01 srp 2017, 19:29
- Bydliště: Poprad
- Kontaktovat uživatele:
Re: I2C 2 lcd displaye
Vzadu na prevodníku sú 3 prepojky, ktoré sú "rozpojené".
A0, A1, A2. Preteluj niektorú prepojku, aby tam bol kontakt a adresa sa zmení.
Budeš mať potom adresu napr 0x20.
A0, A1, A2. Preteluj niektorú prepojku, aby tam bol kontakt a adresa sa zmení.
Budeš mať potom adresu napr 0x20.
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 0 hostů