""" SEMAFORO ELEMENTAL 1 """
"""
R1 Y1 G1
↓ ↓ ↓
GP 11 GP 12 GP 13
"""
""" SEMAFORO ELEMENTAL 2 """
"""
R2 Y2 G2
↓ ↓ ↓
GP 20 GP 19 GP 18
"""
import board
import digitalio
import time
MARQ = """
───────────────▄▄───▐█
───▄▄▄───▄██▄──█▀───█─▄
─▄██▀█▌─██▄▄──▐█▀▄─▐█▀
▐█▀▀▌───▄▀▌─▌─█─▌──▌─▌
▌▀▄─▐──▀▄─▐▄─▐▄▐▄─▐▄─▐▄
"""
print(MARQ)
ledR1 = digitalio.DigitalInOut(board.GP11)
ledR1.direction = digitalio.Direction.OUTPUT
ledY1 = digitalio.DigitalInOut(board.GP12)
ledY1.direction = digitalio.Direction.OUTPUT
ledG1 = digitalio.DigitalInOut(board.GP13)
ledG1.direction = digitalio.Direction.OUTPUT
#=============================================
ledR2 = digitalio.DigitalInOut(board.GP20)
ledR2.direction = digitalio.Direction.OUTPUT
ledY2 = digitalio.DigitalInOut(board.GP19)
ledY2.direction = digitalio.Direction.OUTPUT
ledG2 = digitalio.DigitalInOut(board.GP18)
ledG2.direction = digitalio.Direction.OUTPUT
while True:
ledR1.value = True
ledY1.value = False
ledG1.value = False
ledR2.value = False
ledY2.value = False
ledG2.value = True
time.sleep(1)
ledR1.value = True
ledY1.value = False
ledG1.value = False
ledR2.value = False
ledY2.value = False
ledG2.value = False
time.sleep(0.5)
ledR1.value = True
ledY1.value = False
ledG1.value = False
ledR2.value = False
ledY2.value = False
ledG2.value = True
time.sleep(0.5)
ledR1.value = True
ledY1.value = False
ledG1.value = False
ledR2.value = False
ledY2.value = False
ledG2.value = False
time.sleep(0.5)
ledR1.value = True
ledY1.value = True
ledG1.value = False
ledR2.value = False
ledY2.value = True
ledG2.value = False
time.sleep(0.8)
ledR1.value = False
ledY1.value = False
ledG1.value = True
ledR2.value = True
ledY2.value = False
ledG2.value = False
time.sleep(1)
ledR1.value = False
ledY1.value = False
ledG1.value = False
ledR2.value = True
ledY2.value = False
ledG2.value = True
time.sleep(0.5)
ledR1.value = False
ledY1.value = False
ledG1.value = True
ledR2.value = True
ledY2.value = False
ledG2.value = False
time.sleep(0.5)
ledR1.value = False
ledY1.value = False
ledG1.value = False
ledR2.value = False
ledY2.value = False
ledG2.value = True
time.sleep(0.5)
ledR1.value = False
ledY1.value = True
ledG1.value = False
ledR2.value = False
ledY2.value = False
ledG2.value = False
time.sleep(0.5)