( asch | 2019. 09. 06., p – 09:34 )

+1

Én az órajel csökkentéssel kezdeném. A 2x16 karakterhez nem kell sok órajel, és ha ezt kellően lecsökkentjük, akkor sokkal biztosabb lesz az egész.

Arduino-n hardveres I2Ct használva az órajelet valami regiszterek beállításával kell kezelni. Valószínűleg bele kell nézni a libek kódjába hozzá, vagy akár bele is kell szerkeszteni. Alternatíva lehet, hogy a lib inicializálása utána a saját programból felülvágjuk a megfelelő HW regiszterbe tett értéket.

Szerk: rákerestem, elvileg van rá Arduino API, csak erősen HW függő, hogy milyen értékeket támogat: https://www.arduino.cc/en/Reference/WireSetClock