import machine
import utime
ROJO = 15
AMARILLO = 14
VERDE = 13
BOTON = 12
LEDV = 11
verdepeaton = 10
boton=0
x=0
machine.Pin(ROJO, machine.Pin.OUT)
machine.Pin(AMARILLO, machine.Pin.OUT)
machine.Pin(VERDE, machine.Pin.OUT)
button = machine.Pin(BOTON, machine.Pin.IN, machine.Pin.PULL_UP)
machine.Pin(LEDV, machine.Pin.OUT)
machine.Pin(verdepeaton, machine.Pin.OUT)
def coche():
machine.Pin(VERDE, machine.Pin.OUT).on()
utime.sleep(2)
machine.Pin(VERDE, machine.Pin.OUT).off()
machine.Pin(AMARILLO, machine.Pin.OUT).on()
utime.sleep(2)
machine.Pin(AMARILLO, machine.Pin.OUT).off()
machine.Pin(ROJO, machine.Pin.OUT).on()
machine.Pin(verdepeaton, machine.Pin.OUT).off()
machine.Pin(LEDV, machine.Pin.OUT).on()
utime.sleep(5)
def peaton():
machine.Pin(VERDE, machine.Pin.OUT).on()
utime.sleep(2)
machine.Pin(VERDE, machine.Pin.OUT).off()
machine.Pin(AMARILLO, machine.Pin.OUT).on()
utime.sleep(2)
machine.Pin(AMARILLO, machine.Pin.OUT).off()
machine.Pin(ROJO, machine.Pin.OUT).on()
machine.Pin(verdepeaton, machine.Pin.OUT).on()
machine.Pin(LEDV, machine.Pin.OUT).off()
utime.sleep(15)
try:
while True:
machine.Pin(ROJO, machine.Pin.OUT).off()
machine.Pin(VERDE, machine.Pin.OUT).on()
machine.Pin(verdepeaton, machine.Pin.OUT).off()
machine.Pin(LEDV, machine.Pin.OUT).on()
for x=0 in range 5:
if button.value()==0:
boton=1
else:
boton=0
utime.sleep(1)
if boton == 1:
peaton()
else:
coche()
except KeyboardInterrupt:
pass
finally:
machine.Pin(ROJO, machine.Pin.OUT).off()
machine.Pin(AMARILLO, machine.Pin.OUT).off()
machine.Pin(VERDE, machine.Pin.OUT).off()
machine.Pin(LEDV, machine.Pin.OUT).off()