Afficheur d’image sur écran LCD 1,3″ pour Raspberry Pico

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 :

bmp_file_reader.py

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 :

https://www.reddit.com/r/raspberrypipico/comments/pl97z6/display_an_image_on_waveshare_18_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 :

https://github.com/ExcaliburZero/bmp_file_reader

Les commentaires sont fermés