#Importa as funções da biblioteca
from time import sleep
from machine import Pin

#Configura o LED
led = Pin (2, Pin.OUT)

#Configura o Botão
botao = Pin(34, Pin.IN)

#Variável que guarda o estado do LED -> desligado (0)
estado_led = 0

#Variável que guarda valor anterior do botão -> não pressionado (0)
estado_botao_anterior = 0

#Tempo de debounce (ms)
tempo_debounce = 250

while True:

    #Ler o botão -> 1 pressionado | 0 não está pressionado
    estado_botao_atual = botao.value()

    #Se o btn está pressionado (1) e o estado anterior era não pressionado (0)
    if estado_botao_atual == 1 and estado_botao_anterior == 0:
        estado_led = not estado_led
        led.value(estado_led)

        sleep(tempo_debounce / 1000)
    #Atualiza o estado anterior do botão
    estado_botao_anterior = estado_botao_atual

    sleep(0.2)
$abcdeabcde151015202530fghijfghij