Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Comprei um Waveshare E-Paper 1.54 para um projeto diferente então.. aqui um guia de como instalá-lo
Etapa 1: Lista de Itens
Aqui está o que você precisa:
- uma framboesa pi 3
- máquina remota para SSH para o pi ou uma tela e teclado para se conectar a ele diretamente
- Módulo de papel eletrônico WaveShare 1.54 (modelo A)
Etapa 2: Conectando-se ao PI
Siga o nome do cabo e o desenho ao conectar a tela ao Raspberry pi IO
Etapa 3: Baixe e instale a biblioteca
Eu adicionei os arquivos de download da biblioteca ao projeto, os links originais estão abaixo
www.waveshare.com/wiki/File:Bcm2835-1.39.t…
www.waveshare.com/wiki/File:WiringPi.tar.g…
Instalação
Entre na pasta WiringPi e siga estes comandos para instalar:
chmod 777 build
./construir
verifique a instalação com:
gpio –v
Vá para a pasta de bibliotecas bcm2835 e siga estes comandos para instalar:
./configuremake sudo make check sudo make install
Baixe o código de demonstração
refaça os arquivos na pasta bcm2835 e wiringpi indo para a pasta e faça
cd CAMINHO / DE / DEMO / PASTA / Rasberry / bcm2835make clean make
cd PATH / OF / DEMO / FOLDER / Rasberry / wiringpi
limpar
faço
Etapa 4: atualize sua própria imagem
Antes de executar o código, você precisa fazer pequenas alterações.
O código usa uma fonte que não é originalmente no instell Rasbien, então mude o tipo de fonte
font = ImageFont.truetype ('/ usr / share / fonts / truetype / wqy / wqy-microhei.ttc', 24)
a qualquer outra fonte existente em seu sistema.
verifique a fonte disponível fazendo e altere o resultado, mudei para
ls / usr / share / fonts / truetype /
font = ImageFont.truetype ('/ usr / share / fonts / truetype / freefont / FreeSansBold.ttf', 24)
em main.py
image = Image.open ('free-rick-design-700x700.bmp')
epd.display (epd.getbuffer (imagem))
tempo.sono (2)
Etapa 5: alterar o código de demonstração
Do arquivo de exemplo na demonstração, aqui estão alguns comandos que você pode usar dentro de seus próprios scripts Python
importe a interface de instalação
import epd1in54from PIL import Image, ImageDraw, ImageFont
Iniciar a tela
epd = epd1in54. EPD ()
epd.init (epd.lut_full_update) epd. Clear (0xFF)
Abrir e exibir uma imagem
image = Image.open ('1in54.bmp') epd.display (epd.getbuffer (imagem))