from machine import Pin
from utime import sleep_ms
led1 = Pin(18, Pin.OUT)
led2 = Pin(17, Pin.OUT)
led3 = Pin(16, Pin.OUT)
button1 = Pin(13, Pin.IN)
button2 = Pin(14, Pin.IN)
button3 = Pin(15, Pin.IN)
leds_botoes = {
button1 : led1,
button2 : led2,
button3 : led3
}
ultimo_estado_botao = 0
while True:
# Botões pull up e down
for botao in [button1, button2]:
if botao.value() == 1:
leds_botoes[botao].on()
else:
leds_botoes[botao].off()
# Botão switch
if button3.value() == 1 and ultimo_estado_botao == 0:
led3.toggle()
ultimo_estado_botao = button3.value()
sleep_ms(20)