from keypad import*
from LCD4bit import*
from servo import*
count=0 # password counter
pass_in="" # password input storage
password1="123456" # declare password 1
password2="456789" # declare password 1
password3="246813" # declare password 1
lcd_start()
print("Hello, Pi Pico!")
print_lcd("hello")
servo1_angle(0)
while 1:
a=getkey()
if(a!=0): # if keypad pressed
print(a)
if(a=='*'):
cmd_write(0x01) # clear lcd
elif(a=='A'):
cmd_write(0x80) #first line
print_lcd("hello ")
elif(a=='B'):
cmd_write(0x80) #first line
print_lcd("byerrr")
elif(a=='C'):
cmd_write(0x80) #first line
print_lcd("balikk")
elif(a=='D'):
cmd_write(0x80) #first line
print_lcd("nyoorr")
servo1_angle(0) # lock door
elif(a=='#'):
cmd_write(0x80) #first line
print_lcd("wwwwww")
else:
cmd_write(0x01)# clear lcd
cmd_write(0xc0) #2nd line
pass_in=pass_in+a # add number to storage
count=count+1 # add counter
print_lcd(pass_in) # print number
if(count==6):
if(pass_in==password1):
print_lcd(" correct")
servo1_angle(180) # unlock door
elif(pass_in==password2):
print_lcd(" correct")
servo1_angle(180) # unlock door
elif(pass_in==password3):
print_lcd(" correct")
servo1_angle(180) # unlock door
else:
print_lcd(" wrong ")
count=0 # password counter
pass_in="" # password input storage
sleep(0.2)