from machine import Pin
from time import sleep
# Define o pino onde está o LED
led = Pin(14, Pin.OUT)
# Define o botão onde está o pushbutton
botao = Pin(32, Pin.IN)
# Estado atual -> desligado
estado = 0
# Estado anterior -> desligado
anterior = 0
# Repete em loop
while True:
# Obtém o valor do pushbutton -> 1: pressionado ou 0: não pressionado
valor = botao.value()
# Se o botão está pressionado e o LED desligado (0)
if valor == 1 and anterior == 0:
# O estado do LED agora é ligado (1)
estado = not estado
led.value(estado)
# Armazena em estado o valor 1, indicando que o LED foi ligado
anterior = valor
# Aguarda 200 ms
sleep(0.2)