from machine import Pin
import time
input1=Pin(26, Pin.IN)
input2=Pin(27, Pin.IN)
input3=Pin(12, Pin.IN)
input4=Pin(16, Pin.IN)
change=Pin(23, Pin.IN)
enter=Pin(22, Pin.IN)
ledExito=Pin(33, Pin.OUT)
ledFracaso=Pin(25, Pin.OUT)
flagChange=False
flagEnter=False
def passwordSetting():
password=input("Ingrese la contrasena de trabajo: ")
print("Ingrese la contrasena para inicializar el sistema, \n los botones se enumeran de izquierda a derecha \n Ingresese el boton amarillo de enter cuando alla puesto la contrasena")
return password
def turningOn(led):
led.on()
time.sleep(1)
led.off()
password=passwordSetting()
userAccess=''
while True:
if input1.value()==1:
while input1.value()==1:
pass
userAccess=userAccess+'1'
print(userAccess)
elif input2.value()==1:
while input2.value()==1:
pass
userAccess=userAccess+'2'
print(userAccess)
elif input3.value()==1:
while input3.value()==1:
pass
userAccess=userAccess+'3'
print(userAccess)
elif input4.value()==1:
while input4.value()==1:
pass
userAccess=userAccess+'4'
print(userAccess)
if enter.value()==1:
while enter.value()==1:
pass
if userAccess==password:
print('Bienvenido al sistema')
turningOn(ledExito)
else:
print('Contrasena incorrecta')
turningOn(ledFracaso)
userAccess=''
if change.value()==1:
while change.value()==1:
pass
password=passwordSetting()
userAccess=''