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:

  1. 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.
  2. 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

Aucun commentaire