Ahoj, používam knižnicu LiquidCrystal_I2C z Githubu od fdebrabander:
https://github.com/fdeb.../Arduino-Liqu ... 2C-library
Pre displej sa vytvorí objekt zavolaním konštruktora, ktorý obsahuje vopred nastavenú adresu displeja:
Kód: Vybrat vše
LiquidCrystal_I2C lcd(0x3F, 16, 2);
Chcel by som I2C adresu displeja detekovať automaticky (cez I2C scanner) a vytvoriť objekt až potom, keďže občas používam displeje s adresou 0x27, 0x3F, prípadne aj inými, ak sú na I2C module zospájkované plôšky A0, A1... Neviem ale ako ten konštruktor zavolať v setupe() tak, aby bol ten objekt globálny a dalo sa k nemu pristupovať aj v loope(). Je to nejak možné?
Napadá ma už len urobiť to v loope(), kedy tam bude nejaká one-time podmienka, kedy sa vytvorí objekt a zároveň sa inicializuje displej a vypíšu sa statické údaje na displej, ktoré budú nemenné.