from machine import Pin,I2C
from i2c_lcd import I2cLcd
from time import sleep
i2c=I2C(scl=Pin(22),sda=Pin(21),freq=400000)
lcd=I2cLcd(i2c,0x27,2,16)
led1=Pin(18,Pin.OUT)
led2=Pin(5,Pin.OUT)
led3=Pin(17,Pin.OUT)
btn1=Pin(19,Pin.IN,Pin.PULL_UP)
btn2=Pin(16,Pin.IN,Pin.PULL_UP)
while True:
if btn1.value() == 0 :
led1.on()
led2.off()
led3.off()
lcd.clear()
lcd.move_to(0,0)
lcd.putstr('Red')
lcd.move_to(0,1)
lcd.putstr('By phung')
sleep(3)
led1.off()
led2.on()
led3.off()
lcd.clear()
lcd.move_to(0,0)
lcd.putstr('Yellow')
lcd.move_to(0,1)
lcd.putstr('By phung')
sleep(3)
led1.off()
led2.off()
led3.on()
lcd.clear()
lcd.move_to(0,0)
lcd.putstr('Green')
lcd.move_to(0,1)
lcd.putstr('By phung')
sleep(3)
led1.off()
led2.off()
led3.off()
lcd.clear()
lcd.move_to(0,0)
lcd.putstr('Light off')
else:
lcd.move_to(0,0)
lcd.putstr('Light off')
lcd.move_to(0,0)
if btn2.value() == 0 :
lcd.clear()
lcd.move_to(0,0)
lcd.putstr('silent')
lcd.move_to(0,1)
lcd.putstr('By phung')
led1.on()
led2.on()
led3.on()
sleep(1)
led1.off()
led2.off()
led3.off()
sleep(1)
led1.on()
led2.on()
led3.on()
sleep(1)
led1.off()
led2.off()
led3.off()
sleep(1)
led1.on()
led2.on()
led3.on()
sleep(1)
led1.off()
led2.off()
led3.off()
sleep(1)
lcd.clear()