Hali!
No, most van időm (még bicajozás előtt) átnézni a fórumot. Sok eltérő hibajelenségről számoltak be, tipikusan az „összedugom, de nem megy” a legsűrűbben előforduló, de ezzel az az általános tapasztalatom, hogy rendszerint a kábelezést baszarintják el a képességeiben korlátozott kezdő arduinosok -- köztük pl. én is, mert sikerült két hőelemet megsütnöm egyszerű fordított bekötéssel.
Szóval, kezdetnek csinálj egy olyat, hogy a két i2c csatornát (SDA és SCL) felhúzod egy-egy 1,8 kOhm-os ellenállással úgy, hogy az ellenállásokat a +5 V és a láb közé kötöd. 1k8, 4k7 és 10k is megteszi, a legtöbb rajzon ezeket láttam.
Tégy így egy próbát, hátha.
Aztán találtam, egy működőképesnek látszó megoldást, ami egy try-and-error alapon működő sketch. Konkrétan az összes i2c címet és az összes lehetséges soros címzést végigpróbálja. Fontos, hogy ez a PCF8574 vezérlőre van kitalálva (most nem néztem vissza, hogy neked az van-e, de feltételeztem, hogy igen.)
http://forum.arduino.cc//index.php?topic=157817.msg1235230#msg1235230
Az eljárás a következőképp zajlik:
1. Le kell szedni minden liquidCristal könyvtárat, és felrakni ezt: https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home
2. be kell kötni a vezérlőt és az LCD panelt, de kizárólag azt. Kiemeli, hogy lényegesek a felhúzó ellenállások, lásd fent.
3. fel kell tölteni a fenti linken lévő sketch-et (ne zavarjon a .pda kiterjesztés, jó lesz, de át is nevezheted .ino-ra).
4. A soros monitoron (Serial Monitor) 9600-as beállítás mellett kell figyelni a dolgokat.
5. Reset az arduinon.
6. Meg kell nyomni vagy az Entert, vagy a "Send" gombot a soros monitor parancssorában a következő próbálkozáshoz.
Fontos! Elvileg ez a procedúra kinyírhatja a hardvert, úgyhogy ha egy teszt eredménytelen, akkor a lehető leggyorsabban a következő beállításra kell ugrani (Enter vagy Send).
A jó beállításnál kiír az LCD-re valamit, ahogy nézem, az LCD és az i2c beállításait).
Kíváncsi leszek...
Üdv!