Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Compré un Waveshare E-Paper 1.54 para un proyecto diferente, así que … aquí una guía sobre cómo instalarlo
Paso 1: Lista de artículos
Esto es lo que necesitará:
- una frambuesa pi 3
- máquina remota a SSH al pi o una pantalla y teclado para conectarse directamente
- Módulo de papel electrónico WaveShare 1.54 (modelo A)
Paso 2: Conexión al PI
Siga el nombre del cable y el dibujo cuando conecte la pantalla a la Raspberry pi IO
Paso 3: Descargue e instale la biblioteca
He agregado los archivos de descarga de la biblioteca al proyecto, los enlaces originales están debajo
www.waveshare.com/wiki/File:Bcm2835-1.39.t…
www.waveshare.com/wiki/File:WiringPi.tar.g…
Instalación
Ingrese a la carpeta WiringPi, luego siga estos comandos para instalar:
chmod 777 construir
./construir
comprobar la instalación con:
gpio –v
Vaya a la carpeta de bibliotecas bcm2835, luego siga estos comandos para instalar:
./configuremake sudo make check sudo make install
Descarga el código de demostración
rehaga los archivos en la carpeta bcm2835 y wirepi yendo a la carpeta y haga
cd PATH / OF / DEMO / FOLDER / Rasberry / bcm2835make clean make
cd RUTA / OF / DEMO / FOLDER / Rasberry / cableadopi
hacer limpia
hacer
Paso 4: actualice su propia imagen
Antes de poder ejecutar el código, debe realizar cambios menores.
El código usa una fuente que no se encuentra de forma nativa en el instell de Rasbien, así que cambie el tipo de fuente
font = ImageFont.truetype ('/ usr / share / fonts / truetype / wqy / wqy-microhei.ttc', 24)
a cualquier otra fuente que exista en su sistema.
verifique la fuente disponible haciendo y cambie el resultado, lo he cambiado a
ls / usr / share / fonts / truetype /
font = ImageFont.truetype ('/ usr / share / fonts / truetype / freefont / FreeSansBold.ttf', 24)
en main.py
image = Image.open ('free-rick-design-700x700.bmp')
epd.display (epd.getbuffer (imagen))
hora de dormir (2)
Paso 5: cambie el código de demostración
Del archivo de ejemplo en la demostración, aquí hay algunos comandos que puede usar dentro de sus propios scripts de Python
importar la interfaz de instalación
importar epd1in54 desde PIL importar Image, ImageDraw, ImageFont
Iniciar la pantalla
epd = epd1in54. EPD ()
epd.init (epd.lut_full_update) epd. Clear (0xFF)
Abrir y mostrar una imagen
imagen = Image.open ('1in54.bmp') epd.display (epd.getbuffer (imagen))