from machine import ADC, Pin, SoftI2C, Timer
import ssd1306
from time import sleep_ms
potentiometre = ADC(Pin(34))
potentiometre.atten(ADC.ATTN_11DB)
busi2c = SoftI2C(scl=Pin(22), sda=Pin(21))
oled_width = 128
oled_height = 64
oled = ssd1306.SSD1306_I2C(oled_width, oled_height, busi2c)
caractere = "."
while True:
oled.fill(0)
largeur_caractere = 1
nb_caractere_y = int(oled_width / largeur_caractere)
for index in range(nb_caractere_y):
coor_y = oled_height-int(oled_height*potentiometre.read()/4095)
coor_x = 100-index*largeur_caractere
oled.text(caractere, coor_x, coor_y)
oled.show()
sleep_ms(10)