print("Teste o seu programa MicroPython...")
print(" ...editando este ficheiro main.py!")
print("É possível adicionar novos ficheiros .py...")
print(" ...escolhendo 'New file...' à direita de 'Library Manager'.")
print()
from machine import Pin
from time import sleep
import asyncio
led_green = Pin(19, Pin.OUT)
led_yellow = Pin(22, Pin.OUT)
led_red = Pin(21, Pin.OUT)
button_left = Pin(23, Pin.IN, Pin.PULL_UP)
button_right = Pin(18, Pin.IN, Pin.PULL_UP)
async def green():
led_green.value(True)
async def yellow():
led_yellow.value(True)
async def red():
led_red.value(True)
async def yellow_intermitente():
led_yellow.value(True)
await asyncio.sleep_ms(1000)
led_yellow.value(True)
await asyncio.sleep_ms(1000)
if yellow_intermitente()==True:
green()
asyncio.run(main())
#normal/intermitente
while True:
green(True)
yellow(False)
red(False)
await asyncio.sleep_ms(9000)
green(False)
yellow(True)
red(False)
await asyncio.sleep_ms(1000)
green(False)
yellow(False)
red(True)
await asyncio.sleep_ms(5000)
#peões
while button_left.value():
led_green.value(not button_left.value())