Objectif :
Afficher une série d’image via le mini-écran LCD 1,3″ de Waveshare pour le Raspberry Pico.
Le code source est entièrement en Python.
1/ Le code source est téléchargeable sur Github :
https://github.com/HacklabIlard/AfficheurImagePico
L’application est divisé en 3 fichiers :
Les différentes méthodes pour gérer la lecture d’image au format ‘BMP‘.
– lcd.py
La classe qui permet de gérer l’affichage sur l’extension LCD 1,3″ Waveshare
– main.py
Le programme principal.
2/ Pour créer l’image, avec le logiciel de traitement d’image Gimp, découper une image pour une taille de 240px en hauteur et 240px en largeur.
Cela correspond bien évidemment à la dimension de l’affichage du module LCD.
Ensuite, exporter l’image au format BMP avec l’option avancée (Advanced Options), soit :
24 bits : R8 G8 B8
Les images sont ensuite à transférer dans le répertoire « ./images/ » que vous aurez préalablement créer dans la mémoire du Raspberry Pico.
3/ A l’exécution du script, les images seront affichées une par une comme un diaporama.
4/ Pour en savoir plus :
* Display an image on Waveshare 1.8″ LCD using Pico :
* 1.3inch OLED HAT : https://www.waveshare.com/wiki/1.3inch_OLED_HAT
*MicroPython image viewer for Waveshare 1.8 » LCD for Raspberry Pi Pico :
https://gist.github.com/ExcaliburZero/a008e172d2670db7ae0ad77ad9f3e969
*BMP file reader :