# if passive buzzer is used, import the Speaker class from picozero
from picozero import Speaker
from gpiozero import LED
from time import sleep
# creating Speaker and LED objects
speaker = Speaker(15) # Passive buzzer connected to GPIO Pin 15
led1 = LED(18) # First LED connected to GPIO Pin 18
led2 = LED(23) # Second LED connected to GPIO Pin 23
# continuously beep at 1 sec interval while the board has power
# note: a passive buzzer can also be used to play different tones
for _ in range(3): # Ring the buzzer and light up LEDs for 3 seconds
speaker.on() # Turn on the buzzer
led1.on() # Turn on the first LED
led2.on() # Turn on the second LED
sleep(1) # Keep them on for 1 second
speaker.off() # Turn off the buzzer
led1.off() # Turn off the first LED
led2.off() # Turn off the second LED
sleep(1) # Wait for 1 second between beeps
# Clean up GPIO on program exit
speaker.close()
led1.close()
led2.close()