from machine import I2C,Pin
from pico_i2c_lcd import I2cLcd
import time
i2c=I2C(1,sda=Pin(26),scl=Pin(27))
i2c_add=i2c.scan()
lcd=I2cLcd(i2c,i2c_add[0],2,16)
lcd.backlight_on()
lcd.clear()
curr_num=0
buzzer=Pin(15,Pin.OUT)
def buzzer_on():
buzzer.on()
time.sleep(1)
buzzer.off()
time.sleep(1)
while True:
lcd.move_to(0,0)
lcd.putstr("Count:")
lcd.move_to(7,0)
lcd.putstr(str(curr_num))
comm=input("Enter Yes or No:")
if comm=="y":
buzzer_on()
if curr_num>=0 or curr_num<=9:
inc_num=curr_num+1
if inc_num<=9:
curr_num=inc_num
time.sleep(0.1)
else:
curr_num=0
time.sleep(0.1)
else:
time.sleep(0.1)
elif comm=="n":
buzzer_on()
if curr_num>=0 or curr_num<=9:
dec_num=curr_num-1
if dec_num>-1:
curr_num=dec_num
time.sleep(0.3)
else:
curr_num=0
time.sleep(0.3)
else:
curr_num=0
time.sleep(0.3)