# Objet du script :
# Ecrire un texte sur un afficheur OLED contrôlé par un SSD1306.
# Démonstration de mise en œuvre du bus I2C.
from machine import Pin, I2C # Pour piloter les entrées-sorties et le bus I2C
import ssd1306 # Pour piloter l'afficheur
from time import sleep_ms # Pour temporiser
# 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)
# Paramétrage des caractéristiques de l'écran OLED
screen_width = 128
screen_length = 64
oled = ssd1306.SSD1306_I2C(screen_width, screen_length, 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)
# Affiche
oled.show()