Stap 33: Raspberry PI LCD-schermen
De Python-script uit stap 30 is ingesteld voor de uitvoer van vier tekstregels aan een paar karakter LCD's. De LCD's worden bestuurd door de Raspberry PI's GPIO poort. Welke gegevens zij op elke regel weergegeven is: albumnaam, naam van de muzikant, muzikaal genre en de status van het systeem van de Raspberry PI. Song informatie is afkomstig uit ID3-tags.
Een LCD is zestien tekens door twee lijnen en de andere is twintig tekens door twee lijnen. Beide gebruiken HD44780 controllers. De controllers zijn actief in knabbelen modus zodat te hoeven zij slechts te gebruiken D4 - D7.
Adafruit biedt een zeer goede HD44780 python bibliotheek maar ik wilde twee LCD's lopen parallel. Dit betekende het maken van enkele kleine wijzigingen in de bibliotheek van adafruit. De gegevens en de RS draden van de twee LCD's met elkaar zijn verbonden. Beiden krijgen dezelfde gegevens en signalen te resetten, maar hun pin inschakelen (E) zijn verbonden aan onafhankelijke GPIO output dus enige een inkomend signaal op een moment accepteert.