Paso 33: Frambuesa PI LCD muestra
El script de Python de paso 30 está configurado para cuatro líneas de texto a un par de pantallas LCD de caracteres de salida. Los LCDs son controlados a través del puerto GPIO de la Raspberry PI. La información muestra en cada línea es: nombre del álbum, nombre del músico, género musical y estado del sistema de PI de frambuesa. Información de la canción se extrae de las etiquetas ID3.
Un LCD es de 16 caracteres por dos líneas y el otro es 20 caracteres en dos líneas. Ambos utilizan controladores HD44780. Los controladores están operando en el modo nibble por lo que sólo necesitan utilizar D4 - D7.
Adafruit proporciona una muy buena python HD44780 biblioteca pero yo quería ejecutar dos LCDs en paralelo. Esto significaba hacer algunas modificaciones menores a la biblioteca de adafruit. Los datos y los cables RS de las dos pantallas de LCD están conectados juntos. Obtener los mismos datos tanto restablecer las señales, pero sus patillas enable (E) son salidas GPIO conectados a independiente por lo que sólo acepta una señal entrante en un momento.