from machine import I2C, Pin
import font10 # Egy példa font modul, ami tartalmazza a get_ch() metódust stb.
from ezFBfont import ezFBfont
import mip
import network
import time
def do_connect():
sta_if = network.WLAN(network.STA_IF)
if not sta_if.isconnected():
print('connecting to network...')
sta_if.active(True)
sta_if.connect('Wokwi-GUEST', '')
while not sta_if.isconnected():
print('.', end='')
time.sleep_ms(1000)
print('network config:', sta_if.ifconfig())
do_connect()
#mip.install('ssd1306')
import ssd1306
# OLED kijelző inicializálása (például SSD1306, 128x64)
i2c = I2C(0, scl=Pin(22), sda=Pin(21)) # Módosítsd a lábkiosztás szerint
oled = ssd1306.SSD1306_I2C(128, 64, i2c)
# Betűtípuskezelő példány
writer = ezFBfont(oled, font10, fg=1, bg=0, halign='center', valign='center', verbose=True, hgap=1)
# Kijelző törlése
oled.fill(0)
print(writer.size('as'))
# Szöveg megjelenítése a képernyő közepén
writer.write("{AáB°Cfürdővíz}", 64, 32)
# Kép frissítése
oled.show()