Librairie Grove OLED 128x64
J'ai posté un driver pour l'afficheur OLED Grove 128x64 de SeeeStudio (https://www.ghielectronics.com/community/codeshare/entry/760). Ce driver est fortement inspiré d'un librairie équivalente écrite en C++ pour Arduino. Cet afficheur est réellement tout petit. Ne vous fiez pas aux images affichées sur les différents sites web. L'écran est environ 4 fois plus petit qu'un écran LCD classique. Il a pourtant une résolution excellente en noir & blanc de 128 lignes pour 64 points, soit 12 colonnes et 8 lignes. Le protocole utilisé est I2C, ce qui veut dire qu'il faut réserver 2 ports pour l'utiliser. J'ai utilisé la librairie SoftwareI2C, ce qui permet d'utiliser n'importe quel port Grove Digital disponible.Il est possible d'afficher une bitmap, mais il faut la générer préalablement. J'ai utilisé pour cela un convertisseur disponible à l'adresse http://en.radzio.dxp/pl/bitmap_converter.
Quelles utilisations?
1. Sur la FEZ Panda II, cet écran est en concurrence avec l'écran FEZ Touch qui est beaucoup plus grand et est tactile. En revanche, ce petit écran pourra servir sur la FEZ Cerbuino Bee ou sur le Raspberry Pi (voir le site https://hallard.me/adafruit-ssd1306-oled-display-driver-for-raspberry-pi/).2. Pour ceux qui ont deux (2) bons yeux, ce qui est loin d'être mon cas, cet écran pourrait être monté sur des lunettes façon Google Glass pour l'un des yeux pour afficher des informations, l'arrière plan serait masqué, mais c'est peut être mieux ainsi.
3. Cet écran peut également être utilisé pour afficher des informations de Debug. Dès que j'aurai un peu plus de temps, j'adapterai la librairie d'affichage de Digits pour afficher l'heure ou des informations de mesure.
Commentaires
Enregistrer un commentaire