Prof Creative Commons License 2014.02.15 0 0 236

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!

Előzmény: vfp (180)