Hallo! Ich bin erhielt, ich mag bauen mit Raspberry Pi und in letzter Zeit arbeite ich mit Charakter-Displays sowie die I2C-Rucksäcke, so dass ich einige Hacks gesammelt habe, die ich euch zeigen kann. Heute werde ich Ihnen sagen, wie viele Pins auf Raspberry Pi speichern, wenn Sie diese HD44780-basierte Volkspersönlichkeit zeigt, wie das auf dem zweiten Bild verwenden.
Hierzu verwende ich einen 1$ pro Stück I2C LCD-Rucksack gibt es in großen Mengen bei eBay (die habe ich auf das Headerbild) und dienen in der Regel mit 5V Arduinos. Dieser Rucksack ist in der Regel von 5 Volt ausgeführt, dass es die VCC an der HD44780-Display liefert und diese LCDs in den meisten Fällen nur 5V sind - und wir alle erinnern, Raspberry Pi nicht 5V auf seine GPIOs wie! Allerdings können mit einer einzigen Spur schneiden und eine Pin, ein Header hinzugefügt Sie es ändern, sodass der Rucksack selbst mit 3,3 v arbeitet (ideal für Pi) und die 5V notwendig für den Bildschirm liefert zu arbeiten.
Darüber hinaus werde ich Ihnen auch sagen wie man diesen Rucksack zu hacken, so dass es mit bis zu 8 Tasten mit I2C-Schnittstelle kann! Nicht nur das, aber ich zeige Sie verwenden wie Interrupt-Fähigkeit des PCF8574, vermeiden unnötige Belastung der I2C-Bus und verringern somit CPU-Last durch die Überwachung nur einer einzelnen GPIO-Pin anstatt zu Fragen, über die Schaltflächen Zustand wieder.
Ich werde Sie auch mit Python-Code für Schaltfläche "lesen" und die Ausgabe auf dem Bildschirm angeben. Es ist leicht zu lesen und zu ändern, um Ihre Bedürfnisse anzupassen =)
Am Ende können Sie fügen Sie einen Bildschirm und Tasten (oder ein Vielfaches davon beide!) zu Ihrem Projekt mit nur 2 I2C-Pins (kann unter mehreren Geräten geteilt werden) und eine optionale 1 GPIO-Pin. Außerdem, wenn Sie meinen Code und das IC-Datenblatt analysieren, auch diese Boards können Sie um Ihre GPIO-Zähler auf der Pi zu erhöhen. Diese Rucksäcke sind PCF8547 ICs verwenden, und diese ICs haben viel mehr Funktionen als nur fahren eine LCD. Wenn das ist, was Sie interessiert sind zu erfahren, lesen Sie weiter und Sie erhalten einen Einblick in den letzten großen Projekt von mir, die sicher Ihr Interesse geweckt ;-)
Einige Links:
Eine sehr detaillierte Writeup auf HD44780 displays, ihre Variationen, Controller und Rucksäcke