from machine import Pin
import time
class Semaforo:
def __init__(self):
self.verde = Pin(15, Pin.OUT)
self.amarillo = Pin(2, Pin.OUT)
self.rojo = Pin(4, Pin.OUT)
def encender_verde(self):
self.verde.on()
self.amarillo.off()
self.rojo.off()
def encender_amarillo(self):
self.verde.off()
self.amarillo.on()
self.rojo.off()
def encender_rojo(self):
self.verde.off()
self.amarillo.off()
self.rojo.on()
# Crear una instancia del semáforo
semaforo = Semaforo()
while True:
semaforo.encender_verde()
time.sleep(2)
semaforo.encender_amarillo()
time.sleep(1)
semaforo.encender_rojo()
time.sleep(2)