Go Down

Topic: Arduino Uno + Ethernet Shield + LCD Shield (Read 1 time) previous topic - next topic

schicki

Hallo zusammen,

Ich habe mir vor kurzem ein Arduino Uno Board, SainSmart Ethernet Shield und SainSmart LCD Keypad Shield zugelegt. Soweit so gut.

Mein Problem ist nun, dass Pin 4 doppelt belegt ist, wenn ich beide Shields verwende.
Ethernet Shield     4, 10, 11, 12, 13
LCD Shield           4, 5, 6, 7, 8, 9

Also Lösung habe ich mir ein paar Stiftleisten besorgt und möchte diese zwischen Ethernet Shield und LCD Shield verwenden. Dadurch ist es mir möglich Pin 4 auf Pin 3 bzw. Pin 2 "umzuleiten". Also einfach Pin 4 gekürzt, gebogen und auf 3 bzw. 2 angelötet.
Das Display funktioniert zwar, leider flackert es nun im Betrieb, sowohl auf Pin 2, als auch auf Pin 3.

Natürlich habe ich auch die Pins bei der Initialisierung der LiquidCrystal Library entsprechend angepasst.
Code: [Select]
LiquidCrystal lcd(8, 9, 2, 5, 6, 7);

Habe ich hier einen Denkfehler? Das müsste doch funktionieren, oder?

LG


schicki

Danke für den Link, aber irgendwie werde ich davon nicht schlauer.

Code: [Select]
LiquidCrystal(rs, enable, d4, d5, d6, d7)

Das ist doch genau der Konstruktor, den ich verwende. Ohne Ethernet Shield dazwischen funktioniert es ja mit:

Code: [Select]
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

Nur kann ich halt Pin 4 nicht verwenden und möchte stattdessen Pin 3 oder 2 benutzen. Also einfach 4 mit 2 oder 3 austauschen und natürlich hardwaremäßig den Pin entsprechend "umgeleitet", sollte meiner Meinung nach funktionieren.

uwefed

Ja, so funktionierts. Bleibt nur das lästige Leiterbahn unterbrechen und umlöten.
Grüße Uwe

bi0s

Könntest du mal nen Bild machen wie du das gelöst hast?

Normalerweise stelle ich es mir genauso "easy" vor wie du ;)
Nur bei mir wil es überhaupt nicht.. ich sehe nur Balken im Display, habs probiert mit Pin3..

Initzialisert hab ich es auch auf Pin3.. irgendwo hakt es bei mir..
Hast du sonst noch was gemacht oder hab ich was vergessen ?

Go Up