# importa funçoes da biblioteca
from time import sleep
from machine import Pin
# Configurar led
led = Pin(2, Pin.OUT)
# Configurar Botao
botao = Pin(35, Pin.IN)
# Variavel que quarda estado atual do led -> desligado (0)
estado_led = 0
# Variavel qeu guarda valor anterior do botao -> nao pressionado (0)
estado_botao_anterior = 0
# Tempo de debounce (ms)
tempo_debounce = 250
while True:
# Ler o botao -> 1 pressionado | 0 nao esta pressionado
estado_botao_atual = botao.value()
# Se o btn esta pressionado (1) e o estado anterior era nao 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)
# Atualizar o estado anterior do botao
estado_botao_anterior = estado_botao_atual
sleep(0.2)