# Project objective: To test a passive buzzer to play an alarm sound at one second interval
#
# Hardware and connections used:
# Passive buzzer GND to Raspberry Pi Pico GND
# Passive buzzer + Pin to GPIO Pin 15
#
# Programmer: Adrian Josele G. Quional
# if passive buzzer is used, import the Speaker class from picozero
from RPi.GPIO import * as GPIO
from time import *
pino_botao = 2
GPIO.setup(pino_botao, GPIO.IN)
def botao_callback(canal):
print("Botão foi pressionado!")
# Configure a detecção de evento para o pressionamento do botão (borda de subida)
GPIO.add_event_detect(pino_botao, GPIO.RISING, callback=botao_callback, bouncetime=300)
try:
print("Pressione o botão (Ctrl+C para sair)")
while True:
# Loop para manter o script em execução
time.sleep(1)
except KeyboardInterrupt:
# Limpa as configurações de GPIO antes de sair
GPIO.cleanup()
print("Saindo...")