Arduino + LCD 16x2 P398B

 ( makgab | 2019. július 10., szerda - 13:31 )

Üdv!
Egy Arduino Uno-val szeretném használni a 398 LCD-t. (18 pines)
Találtam is egy leírást: https://learn.adafruit.com/character-lcds/rgb-backlit-lcds
Összekötöttem: Kép
Dimension kép

De nekem csak pirosan pulzált a háttér a kódra. A szöveg nem jelent meg.
Mit ronthattam el?
A 16 pines bekötési leírása itt van: https://learn.adafruit.com/character-lcds/wiring-a-character-lcd
A 18 pines miben más?

Este újból összerakom.

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Csak kérdés: A kontraszt állító potmétert próbáltad már állítgatni?

Igen, az háttérszín intenzitása változott.

Ha csak pirosan pulzált, akkor arra tippelnék, hogy a lábakat rosszul kötötted be, és az RGB vezérlők egy részét összekeverted az adatvonalakkal. Mivel minden színt kellene használni a kód szerint.

újból összeraktam, most jó a háttérszín, de a szöveg nem látszódik.
Minden karakter helyén téglalap van. :)

Ha a karakterkód->bitmap átalakítást a kijelző végzi, akkor az volna a gyanúm, hogy a karakterkódok átadásával van baj: talán még mindig meg van cserélve 1-2 vezeték.

vagy a kontraszttal

Kiírsz valamit.
A kontrasztot letekered, minden halvány lesz.
Elkezded feltolni a kontrasztot, előkerülnek a betűk.
Ha túltekered, minden fekete lesz.

hiába tekerem a potit, a karakterek nem kerülnek elő (csak téglalapok...). :(

Fritzing ábrát gyorsan megcsináltam:
fritzing kép

Így van bekötve, elvileg működnie kellene...
A karakterek hiányának mi lehet az oka?

A fritzing ábrán a kijelző Vss a Vdd és az RW pin az Artu 5V-ra(Vdd) van kötve. A kijelző Vss és az RW kivezetését az Artu GND-re kell kötni.

Pedig feketével rajzolta, csak nem odáig húzta a vonalat.

jogos, csak elhibáztam az ábrát.
Itt javítottam: https://ibb.co/0Mf55XM

A 18 pines miben más?
Abban, hogy itt 3 (három) külön LED van a háttérvilágításhoz.
A plusz két LED-nek meg plusz két láb kell.

Ha jól számoltam...

ok, látom! kösz!

Köszönöm a segítséget! Megoldottam, érintkezési probléma volt. :)