from machine import Pin
from keypad import Keypad
from lcd import lcd_init, lcd_print, lcd_clear
from time import sleep
row_pins = [Pin(13),Pin(12),Pin(14),Pin(27)]
column_pins = [Pin(26),Pin(25),Pin(33),Pin(32)]
keys = [
['1','2','3','A'],
['4','5','6','B'],
['7','8','9','C'],
['*','0','#','D']]
keypad = Keypad(row_pins, column_pins, keys)
lcd_init()
light = Pin(16, Pin.OUT)
door = Pin(4, Pin.OUT)
fan = Pin(2, Pin.OUT)
buzzer = Pin(15, Pin.OUT)
while True:
key_pressed = keypad.read_keypad()
if key_pressed:
if key_pressed == '1':
if key_pressed == 'A':
light.value(1)
elif key_pressed == 'B':
light.value(0)
elif key_pressed == '2':
if key_pressed == 'A':
door.value(1)
elif key_pressed == 'B':
door.value(0)
elif key_pressed == '3':
if key_pressed == 'A':
fan.value(1)
elif key_pressed == 'B':
fan.value(0)
elif key_pressed == '4':
if key_pressed == 'A':
buzzer.value(1)
elif key_pressed == 'B':
buzzer.value(0)
sleep(0.1)