Erweiterung dieser Frage . Ich suche nach verschiedenen Möglichkeiten, um einen HD44780 an die GPIO-Pins und die verschiedenen Kompromisse anzuschließen.
Hier ist meine "Weltzeituhr", die ein RPi mit I²C ausführt
Bisher hat nur einer mit 6 GPIO-Pins gearbeitet, ähnlich wie im Tutorial von Adafruit, und eine I²C- Version mit einem MCP23017
Andere Ideen, mit denen ich arbeiten möchte, sind:
- mit einem CD4094
Die 6-GPIO-Pin-Version ist einfach, verwendet aber 6 wertvolle GPIO-Pins.
Die CD4094-Version ist sehr billig und benötigt nur 2 GPIO-Pins.
Die I²C-Version ist nur geringfügig teurer, kann jedoch bis zu 6 Displays mit einem einzigen MCP23017 betreiben und den I²C gemeinsam nutzen mit anderen Geräten
Kann sich jemand andere Möglichkeiten vorstellen?
peripherals
John La Rooy
quelle
quelle
Antworten:
6 GPIO-Pins
Hier ist der Code, den ich gerade benutze. Bisher funktioniert nur GPIO. Sehen Sie sich die
test_gpio
Funktion an, um zu sehen / ändern, welche GPIO-Pins mit welchen Pins am LCD-Modul verbunden sind.quelle
I²C
Das Anschließen ist ziemlich einfach. Der Kontraststift (V O ) der von mir verwendeten Displays muss mit Masse verbunden werden. Normalerweise wird es an ein Potentiometer angeschlossen, um die Spannung zwischen V SS und V CC einzustellen
Meine Displays haben keine Hintergrundbeleuchtung, daher habe ich diese nicht angeschlossen, um die Unordnung im Schaltplan zu verringern. Wenn Sie eine Hintergrundbeleuchtung haben, sollten Sie diese natürlich wie gewohnt anschließen
Sie können bis zu 3 Displays parallel an jeden Port des MCP23017 anschließen. Der einzige Unterschied besteht darin, dass der Aktivierungs-Pin jedes Displays mit einem separaten Pin (GPB1-GPB3) verbunden werden muss.
quelle