from machine import I2C, Pin
from time import sleep
from pico_i2c_lcd import I2cLcd
# I2C setup
i2c = I2C(0, sda=Pin(0), scl=Pin(1), freq=400000)
I2C_ADDR = i2c.scan()[0]
# LCD setup
lcd = I2cLcd(i2c, I2C_ADDR, 2, 16)
# Print static title once
lcd.move_to(0, 0) # First row
lcd.putstr("Green Time :")
# Now loop and only update the second row
while True:
for i in range(1, 11):
lcd.move_to(0, 1) # Second row
lcd.putstr(" " * 16) # Clear old number (optional)
lcd.move_to(0, 1)
lcd.putstr(str(i))
sleep(1)