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 = "."
coor_y = []
def defilement_texte(text,y):
text_width = len(text) * 8 # Largeur du texte en pixels
for x in range(oled_width, -text_width, -5):
oled.fill(0)
oled.text(text, x, y)
oled.show()
sleep_ms(10)
while True:
oled.fill(0)
largeur_caractere = 4
nb_caractere_y = int(oled_width / largeur_caractere)
#defilement_texte("essai",coor_y)
oled.fill(0)
for x in range(oled_width, -largeur_caractere, -5):
coor_y =oled_height-int(oled_height*potentiometre.read()/4095)
oled.text(caractere, x, coor_y)
oled.show()
sleep_ms(10)
#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)