import time
import board
import digitalio
import pwmio
buzzer = pwmio.PWMOut(board.GP13, duty_cycle=0, frequency=440, variable_frequency=True)
led1 = digitalio.DigitalInOut(board.GP1)
led1.direction = digitalio.Direction.OUTPUT
led2 = digitalio.DigitalInOut(board.GP2)
led2.direction = digitalio.Direction.OUTPUT
led3 = digitalio.DigitalInOut(board.GP3)
led3.direction = digitalio.Direction.OUTPUT
led4 = digitalio.DigitalInOut(board.GP4)
led4.direction = digitalio.Direction.OUTPUT
pb1 = digitalio.DigitalInOut(board.GP20)
pb1.direction = digitalio.Direction.INPUT
pb2 = digitalio.DigitalInOut(board.GP21)
pb2.direction = digitalio.Direction.INPUT
while True:
if (pb1.value == True):
for i in range (5):
led1.value = True
led2.value = True
led3.value = True
led4.value = True
time.sleep(0.5)
led1.value = False
led2.value = False
led3.value = False
led4.value = False
time.sleep(0.5)
buzzer.frequency = 1000
buzzer.duty_cycle = 32768
time.sleep(2)
buzzer.duty_cycle = 0
time.sleep(2)
elif (pb2.value ==True):
if (pb2.value == True):
for i in range (5):
led1.value = True
time.sleep(0.5)
led1.value = False
time.sleep(0.5)
led2.value = True
time.sleep(0.5)
led2.value = False
time.sleep(0.5)
led3.value = True
time.sleep(0.5)
led3.value = False
time.sleep(0.5)
led4.value = True
time.sleep(0.5)
led4.value = False
time.sleep(0.5)
led4.value = True
time.sleep(0.5)
led4.value = False
time.sleep(0.5)
led3.value = True
time.sleep(0.5)
led3.value = False
time.sleep(0.5)
led2.value = True
time.sleep(0.5)
led2.value = False
time.sleep(0.5)
led1.value = True
time.sleep(0.5)
led1.value = False
time.sleep(0.5)
else:
led1.value = False
led2.value = False
led3.value = False
led4.value = False
buzzer.duty_cycle=0