from machine import Pin, I2C
from utime import sleep
from pico_i2c_lcd import I2cLcd
sda = Pin(0)
scl = Pin(1)
i2c = I2C(0, sda=sda, scl=scl, freq=40000)
devices = i2c.scan()
i2c_addr = devices[0]
lcd = I2cLcd(i2c, i2c_addr, 2, 16)
def scroll_message(message, delay=0.3):
message = " " * 16 + message + " "
for i in range(len(message) - 16 + 1):
lcd.move_to(0,0)
lcd.putstr(message[i:i + 16])
sleep(delay)
scroll_message("Welcome to Embedded Systems Lab!")