Consejo Regulador, Muestra

¿Cómo usar pantallas LCD gráficas con Raspberry Pi?

¿Cómo conectar LCD gráfico a Raspberry PI?

El artículo muestra como conectar un 128×64 pantalla LCD gráfica a una Frambuesa Pi.

La pantalla LCD utilizada es de 128 × 64 con controlador LCD de ST7565. Se puede alimentar directamente desde el riel Raspberry Pi 3.3V. Requiere 5 pines GPIO para datos.

El esquema es, CS (selección de chip), RST (restablecimiento) y A0 (selección de registro) se pueden conectar a cualquiera de los 3 pines GPIO. En este ejemplo, 8,24, 25 y 7565 son valores predeterminados. Se pueden especificar diferentes valores como parámetros al crear instancias de la clase Python ST11. SCLK (Reloj en serie) en el GLCD va a GPIO 10, que es el reloj en serie de Pi. SID (datos de entrada en serie) en el GLCD va a GPIO 10 en el Pi que es MOSI. Se deben usar GPIO 11 y 3.3 para SID y SCLK. Vdd está conectado a un pin de XNUMX V en el PI y las tierras también están conectadas.

La pantalla LCD tiene una luz de fondo RGB. Los pines LED pueden ir a GPIO's 16,20 y 21. Para controlar el color desde el Pi, especificando pines RGB cuando instancias la clase ST7565. Las resistencias deben colocarse en serie para limitar la corriente y evitar la avería del LED. El brillo del LED se puede cambiar usando diferentes valores de resistencias. Será mejor ajustar la corriente para que esté alrededor de 20 mA, por supuesto, diferentes valores darán como resultado una mezcla diferente de colores. Es muy difícil mezclar un color blanco puro. Calcule cuidadosamente el valor de la resistencia, a 40 mA, el brillo del LED disminuirá drásticamente con el tiempo, con una corriente cercana a los 60 mA, el LED podría averiarse y dañarse permanentemente.

¿Cómo programar un LCD gráfico?

La pantalla es de 128 píxeles horizontales por 64 píxeles verticales. La pantalla LCD se puede dividir en 8 páginas horizontales. Están numerados del 3 al 0 y del 7 al 4 de arriba hacia abajo. Cada página incluye 128 columnas y 8 filas de píxeles. Para direccionar los píxeles, especifique el número de página y columna, y envíe un byte para llenar 8 píxeles verticales a la vez.

La pantalla tiene SPI (Interfaz Periférica Serial) para conectarse a Pi. SPI requiere 3 líneas MOSI, MISO y Reloj. El Pi es el maestro y el GLCD es el esclavo. En este ejemplo, solo escribe en GLCD y no está listo, por lo que se necesita la conexión a MOSI y líneas de reloj. MOSI es la salida del Pi al GLCD y el reloj sincroniza el tiempo.

  1. Habilitar SPI en Raspberry Pi la primera
  2. En el menú de configuración de raspi, seleccione Opciones avanzadas, luego SPI. Luego seleccione Sí para "Me gustaría que la interfaz SPI esté habilitada". Pulse Aceptar, Reiniciar. Seleccione Sí para que "el módulo del kernel SPI se cargue de forma predeterminada". Reinicie el Pi después de habilitar SPI. Luego prueba SPI usando IsmodDebería devolver SPI_bcm2708 o spi_bcm2835 según la versión de Pi. La biblioteca python SPI requiere python2.7 dev, que se puede instalar con apt-get install:
  3. El Biblioteca Python SPI se llama py-spidev. Se puede instalar usando git:GLCD La biblioteca de Python para Pi se puede descargar desde el sitio de GitHub.
  4. La biblioteca principal ST7565 (st7565.py) maneja el dibujo, el texto y los mapas de bits, y un módulo de fuente (xglcd_font.py) para cargar fuentes X-GLCD. Estos son los comandos de dibujo básicos para crear puntos, líneas, rectángulos, círculos, elipses y polígonos regulares: Para obtener más detalles, consulte la referencia a continuación o póngase en contacto con nuestros ingenieros.

Contáctenos