Bohužel knihovna je staršího data a má problémy s novější řadou IDE. Kdy po zkompilování a nahrání do Arduina funkce:
print("Ahoj světe");
Vypíše pouze první znak tedy písmeno A. To je bohužel dost velká vada. Naštěstí není zase takový problém jí opravit.
Takže postup je následující!
- Najdeme si soubor LiquidCrystal_I2C.cpp najdeteho nejspíš někde v dokumentech ve složce kde má Arduino IDE uložené importované knihovny.
- Soubor otevřete v nějaké příhodném editoru (PSPad, Notepad2 atd.).
- Najdeme si tuto část kódu:
inline size_t LiquidCrystal_I2C::write(uint8_t value) { send(value, Rs); return 0;}
- Hodnotu return 0; změníme na return 1;
- Uložíme a jdeme si dát mrkvičku!
A máme hotov!