Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
J'ai acheté un Waveshare E-Paper 1.54 pour un projet différent donc.. voici un guide sur la façon de l'installer
Étape 1: liste d'articles
Voici ce dont vous aurez besoin:
- un Raspberry pi 3
- machine distante en SSH vers le pi ou un écran et un clavier pour s'y connecter directement
- Module WaveShare E-paper 1.54 (modèle A)
Étape 2: Connexion au PI
Suivez le nom du câble et le dessin lors de la connexion de l'écran au Raspberry pi IO
Étape 3: Téléchargez et installez la bibliothèque
J'ai ajouté les fichiers de téléchargement de la bibliothèque au projet, les liens originaux sont ci-dessous
www.waveshare.com/wiki/File:Bcm2835-1.39.t…
www.waveshare.com/wiki/File:WiringPi.tar.g…
Installation
Entrez dans le dossier WiringPi, puis suivez ces commandes pour installer:
construction chmod 777
./construire
vérifier l'installation avec:
gpio –v
Accédez au dossier des bibliothèques bcm2835, puis suivez ces commandes pour installer:
./configuremake sudo make check sudo make install
Téléchargez le code de démonstration
refaire les fichiers dans le dossier bcm2835 et wirepi en allant dans le dossier et faire
cd PATH/OF/DEMO/FOLDER/Rasberry/bcm2835make clean make
cd PATH/OF/DEMO/FOLDER/Rasberry/wiringpi
rendre propre
Fabriquer
Étape 4: Mettez à jour votre propre image
Avant de pouvoir exécuter le code, vous devez apporter des modifications mineures.
Le code utilise une police qui n'est pas nativement sur l'installation Rasbien donc changez le type de police
font = ImageFont.truetype('/usr/share/fonts/truetype/wqy/wqy-microhei.ttc', 24)
à toute autre police qui existe sur votre système.
vérifiez la police disponible en faisant et changez le résultat, je l'ai changé en
ls /usr/share/fonts/truetype/
font = ImageFont.truetype('/usr/share/fonts/truetype/freefont/FreeSansBold.ttf', 24)
dans main.py
image = Image.open('free-rick-design-700x700.bmp')
epd.display(epd.getbuffer(image))
heure.sommeil(2)
Étape 5: modifier le code de démonstration
À partir du fichier d'exemple de la démo, voici quelques commandes que vous pouvez utiliser dans vos propres scripts python
importer l'interface d'installation
importer epd1in54de PIL importer Image, ImageDraw, ImageFont
Initialiser l'écran
epd = epd1in54. EPD()
epd.init(epd.lut_full_update) epd. Clear (0xFF)
Ouvrir et afficher une image
image = Image.open('1in54.bmp')epd.display(epd.getbuffer(image))