#Hola querido usuario!!! Este programa tiene la finalidad de recrear el funcionamiento de un semáforo vehicular y peatonal.
#Quédate para que presencies la mágia.
#Llamamos los módulos a utilizar
from machine import Pin
from utime import sleep
#Creamos los LEDS y les asignamos un pin:
#Semáforo Apuntando al Norte:
led_rojo_peatonal_Norte = Pin(3, Pin.OUT)
led_verde_peatonal_Norte= Pin(4, Pin.OUT)
#Semáforo apuntando al Oeste:
led_rojo_vehicular_Oeste= Pin(0, Pin.OUT)
led_amarillo_vehicular_Oeste= Pin(1, Pin.OUT)
led_verde_vehicular_oeste= Pin(2, Pin.OUT)
#Semáforo apuntando al Este:
led_rojo_vehicular_Este= Pin(8, Pin.OUT)
led_amarillo_vehicular_Este= Pin(7, Pin.OUT)
led_verde_vehicular_Este= Pin(6, Pin.OUT)
#Semáforo apuntando al Sur:
led_rojo_peatonal_Sur = Pin(10, Pin.OUT)
led_verde_peatonal_Sur = Pin(9, Pin.OUT)
#Ejecución del proegrama completo:
while True:
#Primera secuencia:
led_verde_vehicular_oeste.value(1)
led_verde_vehicular_Este.value(1)
led_rojo_peatonal_Norte.value(1)
led_rojo_peatonal_Sur.value(1)
led_rojo_vehicular_Oeste.value(0)
led_rojo_vehicular_Este.value(0)
led_verde_peatonal_Norte.value(0)
led_verde_peatonal_Sur.value(0)
sleep(5)#Tiempo que demorará encendido el leden Segundos
#Segunda secuencia:
led_verde_vehicular_oeste.value(0)
led_verde_vehicular_Este.value(0)
led_amarillo_vehicular_Oeste.value(1)
led_amarillo_vehicular_Este.value(1)
led_rojo_peatonal_Norte.value(1)
led_rojo_peatonal_Sur.value(1)
sleep(2)#Tiempo que demorará encendido el leden Segundos
#tercera secuencia:
led_amarillo_vehicular_Oeste.value(0)
led_amarillo_vehicular_Este.value(0)
led_rojo_peatonal_Norte.value(0)
led_rojo_peatonal_Sur.value(0)
led_rojo_vehicular_Oeste(1)
led_rojo_vehicular_Este(1)
led_verde_peatonal_Norte(1)
led_verde_peatonal_Sur(1)
sleep(5)#Tiempo que demorará encendido el leden Segundos