from machine import Pin # Importa a classe Pin
from time import sleep # Importa função sleep
bt1 = Pin(18, Pin.IN, Pin.PULL_UP) # Botão 1 com pull-up interno (pressionado = 0)
bt2 = Pin(19, Pin.IN, Pin.PULL_DOWN) # Botão 2 com pull-down interno (pressionado = 1)
led = Pin(2, Pin.OUT) # LED como saída
rele = Pin(5, Pin.OUT) # Relé como saída
buzzer = Pin(4, Pin.OUT) # Buzzer como saída
while True:
if bt1.value() == 0: led.on() # Se bt1 pressionado, liga LED
else: led.off() # Senão, desliga LED
if bt2.value(): rele.on() # Se bt2 pressionado, liga relé
else: rele.off() # Senão, desliga relé
if bt1.value() == 0 and bt2.value(): buzzer.on() # Se ambos pressionados, liga buzzer
else: buzzer.off() # Senão, desliga buzzer
if bt1.value() == 0 or bt2.value(): print("Algum botão foi pressionado") # Um ou outro
if not bt1.value(): print("bt1 pressionado (com NOT)") # Outra forma de testar bt1
if bt1.value() == 1 and bt2.value() == 0: print("Nenhum botão pressionado") # Nenhum
elif bt1.value() == 0: print("Somente bt1 pressionado") # Só bt1
elif bt2.value() == 1: print("Somente bt2 pressionado") # Só bt2
else: print("Ambos pressionados") # Os dois
sleep(0.2) # Pequeno delay para evitar repetições