Afficheur OLED 1308
Ce tutoriel explique comment mettre en oeuvre un afficheur I2C OLED 0.96 pouces Grove avec MicroPython.
Matériel requis
- Une carte d’extension de base Grove
- La carte NUCLEO-WB55
- Un module afficheur OLED 0.96 pouces Grove
L’afficheur OLED 0.96 pouces Grove :

Crédit image : Seeed Studio
Cet afficheur doit être connecté sur une prise I2C du Grove base shield.
Le code MicroPython
Les scripts présentés ci-après sont disponibles dans la zone de téléchargement.
Editez maintenant le script main.py sur le disque PYBFLASH :
# Objet du script :
# Affiche un texte sur un afficheur OLED contrôlé par un SSD1308.
from time import sleep_ms # Pour temporiser
from machine import Pin, I2C # Pilotes des entrées-sorties et du bus I2C
import ssd1308 # Pilote de l'afficheur
# Initialisation du périphérique I2C
i2c = I2C(1)
# Pause d'une seconde pour laisser à l'I2C le temps de s'initialiser
sleep_ms(1000)
# Liste des adresses I2C des périphériques présents
print("Adresses I2C utilisées : " + str(i2c.scan()))
# Paramétrage des caractéristiques de l'écran
largeur_ecran_oled = 128
longueur_ecran_oled = 32
oled = ssd1308.SSD1308_I2C(largeur_ecran_oled, longueur_ecran_oled, i2c)
# Envoi du texte à afficher sur l'écran OLED
oled.text('MicroPython OLED!', 0, 0)
oled.text(' I2C ', 0, 10)
oled.text('Trop facile !!!', 0, 20)
oled.show() # Affichage !