LED Rave Solar Shopping Cart trehjuling (33 / 35 steg)
Steg 33: Raspberry PI LCD-skärmar
Python-skript från steg 30 är setup till utgång fyra textrader till ett par tecken LCD-skärmar. LCD-skärmar styrs genom Raspberry PI GPIO port. Den information som de visas på varje rad är: albumnamn, musiker namn, musikgenre och Raspberry PI systemets status. Låtinformation extraheras från ID3-taggar.
En LCD är sexton tecken av två rader och den andra är tjugo tecken med två linjer. Båda använder HD44780 styrenheter. Registeransvariga är verksamma i nibble läge så de bara behöver använda D4 - D7.
Adafruit ger en mycket bra HD44780 python bibliotek men jag ville köra två LCD-skärmar samtidigt. Detta innebar att göra små ändringar i adafruit bibliotek. Data och RS trådar av två LCD-skärmar är sammankopplade. De både få samma data och återställa signaler, men deras aktivera (E) stift är anslutna till oberoende GPIO utgångar så att endast en accepterar en inkommande signal åt gången.