from machine import Pin
from utime import sleep
class VerificadorCredenciales:
def __init__(self, usuarioCorrecto, contraseñaCorrecta):
self.usuarioCorrecto = usuarioCorrecto
self.contraseñaCorrecta = contraseñaCorrecta
self.led_rojo = Pin(1, Pin.OUT) # LED rojo
self.led_verde = Pin(2, Pin.OUT) # LED verde
self.led_azul = Pin(3, Pin.OUT) # LED azul
def solicitar_credenciales(self):
self.usuario = input("Ingrese su nombre de usuario: ")
self.contraseña = input("Ingrese su contraseña: ")
def verificar_credenciales(self):
return self.usuario == self.usuarioCorrecto and self.contraseña == self.contraseñaCorrecta
verificador = VerificadorCredenciales("usuario", "contraseña")
for i in range(3):
verificador.solicitar_credenciales()
if verificador.verificar_credenciales():
print("Bienvenido a la Clase")
verificador.led_verde.value(1) # Enciende el LED verde
sleep(1)
verificador.led_verde.value(0) # Apaga el LED verde
break
else:
print("Usuario o Password incorrecto")
verificador.led_azul.value(1) # Enciende el LED azul
sleep(1)
verificador.led_azul.value(0) # Apaga el LED azul
if i == 2:
print("Se le niega el acceso y su cuenta fue bloqueada")
verificador.led_rojo.value(1) # Enciende el LED rojo