from machine import Pin, PWM
from utime import sleep_ms
from urandom import randint
leds = [Pin(23, Pin.OUT), Pin(15, Pin.OUT), Pin(2, Pin.OUT)]
buttons = [Pin(34, Pin.IN), Pin(13, Pin.IN), Pin(12, Pin.IN)]
reset_button = Pin(4, Pin.IN)
red_led = Pin(5, Pin.OUT)
green_led = Pin(18, Pin.OUT)
game = True
while True:
if game:
red_led.on()
sleep_ms(randint(1000,4000))
red_led.off()
buzzer = PWM(Pin(21), freq=740, 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()
check = False
game = False
break
elif reset_button.value():
game = True
green_led.off()
for led in leds:
led.off()