from machine import Pin
from time import ticks_ms

led = Pin (2, Pin.OUT)
bot = Pin (27, Pin.IN, Pin.PULL_DOWN)

estado = False
tAtual = ticks_ms()

while True:
    if bot.value() == 1:
        print ('Pressionado')
        estado = not estado
        
    if estado:
        if ticks_ms() - tAtual >= 500:
            led.value(not led.value())
            tAtual = ticks_ms()