from time import sleep
from machine import I2C, Pin
from i2c_lcd import I2cLcd
#AddressofLcd = 0x27
i2c = I2C(scl=Pin(22), sda=Pin(21), freq=400000)
Icd = I2cLcd(i2c, 0x27, 2, 16)
led1 = Pin(17,Pin.OUT)
led2 = Pin(18,Pin.OUT)
led3 = Pin(23,Pin.OUT)
btn1 = Pin(2,Pin.IN , Pin.PULL_UP)
btn2 = Pin(13,Pin.IN , Pin.PULL_UP)
while True :
if btn1.value() ==0:
Icd.clear()
led1.on()
Icd.move_to(0,0)
Icd.putstr('Green Open')
Icd.move_to(0,1)
Icd.putstr('by Supatsara')
sleep(3)
Icd.clear()
led1.off()
Icd.move_to(0,0)
Icd.putstr('Green Close')
sleep(3)
Icd.clear()
led2.on()
Icd.move_to(0,0)
Icd.putstr('Yellow Open')
Icd.move_to(0,1)
Icd.putstr('by Supatsara')
sleep(3)
Icd.clear()
led2.off()
Icd.move_to(0,0)
Icd.putstr('Yellow Close')
sleep(3)
Icd.clear()
else :
Icd.move_to(0,0)
Icd.putstr('Light Off')
Icd.move_to(0,0)
if btn2.value() == 0:
Icd.clear()
led3.on()
Icd.move_to(0,0)
Icd.putstr('Red Open')
Icd.move_to(0,1)
Icd.putstr('by Supatsara')
sleep(3)
Icd.clear()
led3.off()
Icd.move_to(0,0)
Icd.putstr('Red Close')
sleep(3)
Icd.clear()
Icd.move_to(0,0)
Icd.putstr('SIREN')
Icd.move_to(0,1)
Icd.putstr('by Supatsara')
sleep(3)
Icd.clear()
led1.on()
led2.on()
led3.on()
sleep(3)
led1.off()
led2.off()
led3.off()
sleep(3)
led1.on()
led2.on()
led3.on()
sleep(3)
led1.off()
led2.off()
led3.off()
sleep(3)
led1.on()
led2.on()
led3.on()
sleep(3)
led1.off()
led2.off()
led3.off()
sleep(3)
else :
Icd.move_to(0,0)
Icd.putstr('Light Off')
Icd.move_to(0,1)