from machine import Pin, I2C, Timer
from pico_i2c_lcd import I2cLcd
import utime
import random
sda = Pin(0)
scl = Pin(1)
i2c = I2C(0, sda = sda, scl = scl, freq=400000)
device = i2c.scan()
i2caddr = device[0]
print(i2caddr)
lcd = I2cLcd(i2c, i2caddr, 2, 16)
# lcd.putstr("Hello")
tim = Timer()
i=0
# while True:
# utime.sleep(1)
# lcd.clear()
# lcd.putstr(str(i));
# i=i+1
# time.sleep()
# def timer(tim):
# global i
# while True:
# utime.sleep(0.2)
# lcd.clear()
# lcd.putstr(str(i));
# i=i+1
# tim.init(freq=100000, mode=machine.Timer.PERIODIC, callback=timer)
s = 1
e = 5
# def timer(tim):
# global s, e
# while True:
# utime.sleep(1)
# lcd.clear()
# rand = random.randint(s, e)
# lcd.putstr(str(rand));
# i=i+1
def timer(tim):
global s, e
utime.sleep(1)
lcd.clear()
rand = random.randint(s, e)
lcd.putstr(str(rand));
i=i+1
# freq=100000, mode=machine.Timer.PERIODIC,
# tim.init(period=100, callback=timer)
msg = ".. Rohit ...."
def timer(tim):
global msg
utime.sleep(1)
lcd.clear()
rand = random.randint(s, e)
lcd.putstr(msg);
msg = msg[-1]+msg[:-1]
tim.init(freq=100000, mode=machine.Timer.PERIODIC, callback=timer)