Micropython FBGFX : 1bit Pixel-Art & FrameBuffer Digit
Bonjour à tous,
Travaillant sur une carte OLED pour Pico, j'ai fais une grosse mise-à-jour dans la bibliothèque FBGFX pour MicroPython en y ajoutant du Pixel-Art 1 bit (donc en noir et blanc) et FrameBuffer Digit (pour créer des horloges.
Pixel-Art 1bit
J'ai collecté quelques collections sur itch.io que vous trouverez disponible dans le sous répertoire pixel-art (avec information d'identification et source). Je recommande l'incroyable collection one-bit-pixel-icons .
Ces collections ont ensuite subies quelques traitements pour:
- Produire fichiers Python dans le sous-répertoire .lib produisant des icônes affichables avec la fonction draw_icon() (voir FBGFX/lib/icontls.py ).
Très pratique lorsque l'on a besoin de seulement quelques définition. - Produire des fichier "Portable Bit Map" dans le sous-répertoire .pbm .
C'est un format bien adapté à MicroPython qui peut être lue par ClipReader .
ClipReader permet de sélectionner une portion d'image a recopier dans un FrameBuffer... vraiment très pratique.
FrameBuffer Digit
Disponible depuis un moment dans la bibliothèque fbdigit.py (de FBGFX), les classes mises à dispositions permettent d'afficher des chiffres en grand sur un afficheur OLED.
![]() |
| Exemple numérique de fbdigit |
Idéal pour réaliser un afficheur Numérique ou une horloge.
Ressources
- Bibliothèque FBGFX pour MicroPython
- Bibliothèque FileFormat pour MicroPython (avec ClipReader)


Écrire un commentaire