es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

La pantalla E-Ink muestra un comportamiento extraño con líneas horizontales: no hay contraste.

Mi pantalla E-Ink (Waveshare E-Ink, 7.5 pulgadas, Versión 1, 640×384) conectada a Raspberry Pi Zero W a través de la HAT de e-paper (https://www.waveshare.com/wiki/7.5inche-PaperHAT) muestra cierto contenido con líneas horizontales muy débiles. Otro contenido se muestra correctamente. ¿Alguna sugerencia para resolver el problema?

La cuadrícula (con líneas horizontales y verticales) se renderiza mediante PIL (ver código):
Imagen renderizada

La imagen anterior dibujada en la pantalla E-Ink (si te fijas con cuidado, verás las líneas horizontales muy débiles en la parte inferior):
Imagen mostrada

Otra imagen: las líneas horizontales se desvanecen en la esquina superior derecha:
Imagen con líneas horizontales

Otra imagen: las líneas horizontales se dibujan sin espacios para que se dibuje una imagen completamente negra. No se pierde contraste aquí:
Imagen completamente negra

Mi configuración de hardware – Raspberry Pi Zero W con la HAT de e-paper:
Raspberry Pi E-Ink HAT

Utilizo el siguiente código Python para mostrar las imágenes:

from PIL import Image
from PIL import ImageDraw

EPD_WIDTH = 640
EPD_HEIGHT = 384

bl = 0

def main():
    image = Image.new('1', (EPD_WIDTH, EPD_HEIGHT), 1)    # 1: limpiar el marco, 1: todo negro
    draw = ImageDraw.Draw(image)
    for x in range(35):
        for y in range(384):
            draw.rectangle((0, y*20, EPD_WIDTH, y*20+2), fill = bl)
            draw.rectangle((x*20, 0, x*20+2, EPD_HEIGHT), fill = bl)
    try:
        from waveshareepd import epd7in5
        epd = epd7in5.EPD()
        epd.init()
        epd.display(epd.getbuffer(image))
        epd.sleep()
    except:
        image.show()
        image.save("frame.bmp")

if __name__ == 'main':
    main()

Módulos epd7in5 de:
https://github.com/waveshare/e-Paper

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que las líneas horizontales débiles en la pantalla de tinta electrónica son causadas por la incapacidad de la pantalla para mantener una carga consistente en toda la pantalla. Este es un problema común en las pantallas de tinta electrónica y puede verse agravado por ciertos colores o patrones en la imagen que se muestra.

    Para solucionar el problema, prueba ajustar la configuración de contraste y brillo en la pantalla. También puedes intentar modificar la imagen para reducir la intensidad de los colores o patrones problemáticos, o asegurarte de que todos los píxeles tengan el mismo valor de color.

    También puede ser útil verificar las conexiones entre la Raspberry Pi y el E-Paper HAT, y asegurarse de que estén correctamente conectados y tengan un buen contacto. Por último, es posible que desees probar usando una pantalla E-Paper o HAT diferente para ver si el problema persiste.

Comments are closed.