# : Lib/Bibliotecas/ Modulos
from achine import Pin
import time
# Definicion y Desarrollo de Funciones
class Led:
def __init__(self,pin):
self.pin =Pin(pin,Pin.OUT)
print(f'Objeti {self} construido')
def mensaje (self,texto) :
print(texto)
def prender(self) :
self.pin.value (1)
def apagar(self):
self.pin.value(0)
def pausar(self,tiempo):
time.sleep(tiempo)
def parpadear(self,interaciones):
for i in range(interaciones):
self.prender()
time.sleep(0.2)
self.apagar()
time.sleep(0.2)
def __del__(self):
print(f"Objeto {self} destruido")
# : PROGRMA / FUNCION PRINCIPAL
if __name__ == '__main__':
while True:
ledRojo.mensaje('\t\tA L T O ')
ledRojo.prender(3)
ledRojo.pausar(3)
ledVerde.mensaje('\t\t S I G A ')
ledVerde.prender()
ledVerde.pausar(1)
ledAmarillo.mensaje('\t\tP R E C A U C I O N ')
ledAmarillo.prener()
ledAmarillo.pausar(3)