from machine import Pin
from time import ticks_ms, sleep_ms

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

estado = False

b = bAnt = bot() # bot.value()
tAtual = ticks_ms()


while True:
    b = bot()
    if b != bAnt: # BORDA!
        if b == 0: # b == 1
            print ('Pressionado')
            estado = not estado
            sleep_ms(200)
        bAnt = b
            
    if estado:
        if ticks_ms() - tAtual >= 500:
            led.value(not led.value())
            tAtual = ticks_ms()