import machine
from utime import sleep
# do działania wymagana biblioteka micropython_i2c_lcd
from lcd_i2c import LCD
sdaPIN=machine.Pin(0)
sclPIN=machine.Pin(1)
i2c=machine.I2C(0,sda=sdaPIN, scl=sclPIN, freq=800_000)
print(hex(i2c.scan()[0]))
I2C_ADDR = 0x27
NUM_ROWS = 2
NUM_COLS = 16
lcd = LCD(addr=I2C_ADDR, cols=NUM_COLS, rows=NUM_ROWS, i2c=i2c)
lcd.begin()
lcd.clear()
lcd.blink()
lcd.backlight()
lcd.display()
sleep(1)
# set text flow right to left
lcd.set_cursor(col=0, row=0)
lcd.print("FIRST line")
lcd.no_backlight()
sleep(2)
lcd.set_cursor(col=2, row=1)
lcd.print("second line")
sleep(2)
lcd.backlight()