import time
import machine
from machine import SoftI2C, Pin
from lcd_api import LcdApi
from i2c_lcd import I2cLcd
I2C_ADDR = 0x27
totalRows = 4
totalColumns = 20
i2c = SoftI2C(scl=Pin(22), sda=Pin(21), freq=10000)
lcd = I2cLcd(i2c, I2C_ADDR, totalRows, totalColumns)
totalColumns = 20
totalRows = 4
message = "Hello, my name is Suraj Singh "
scroll_length = len(message) + totalColumns
def scroll_text(row, message, delay=0.3):
padded_message = message + ' ' * totalColumns
for i in range(scroll_length):
lcd.move_to(0, row)
display_text = padded_message[i:i+totalColumns]
lcd.putstr(display_text)
time.sleep(delay)
scroll_text(0, message)