from machine import Pin, PWM
from utime import sleep_ms
from urandom import randint
leds = [Pin(32, Pin.OUT), Pin(13, Pin.OUT), Pin(27, Pin.OUT)]
buttons = [Pin(34, Pin.IN), Pin(12, Pin.IN), Pin(26, Pin.IN)]
reset_button = Pin(35, Pin.IN)
red_led = Pin(33, Pin.OUT)
green_led = Pin(25, Pin.OUT)
game = True
score = 0
while True:
if game:
print("round", score)
red_led.on()
sleep_ms(randint(1000,4000))
red_led.off()
buzzer = PWM(Pin(14), freq=800, duty=512)
sleep_ms(200)
buzzer.deinit()
green_led.on()
check = True
while check:
for i in range(len(buttons)):
if buttons[i].value():
leds[i].on()
game = False
check = False
break
elif reset_button.value():
score = score + 1
game = True
green_led.off()
for led in leds:
led.off()