from machine import Pin, PWM
from time import sleep
# КНОПКИ
btn_start = Pin(15, Pin.IN, Pin.PULL_DOWN) # сіра
btn_p1 = Pin(4, Pin.IN, Pin.PULL_DOWN) # жовта
btn_p2 = Pin(5, Pin.IN, Pin.PULL_DOWN) # синя
led_p1 = Pin(18, Pin.OUT) # LED жовтого
led_p2 = Pin(19, Pin.OUT) # LED синього
buzzer = PWM(Pin(21))
def beep():
buzzer.freq(1000)
buzzer.duty(400)
sleep(0.2)
buzzer.duty(0)
def reset():
led_p1.off()
led_p2.off()
buzzer.duty(0)
print("Натисни START")
while True:
reset()
# Чекаємо START
if btn_start.value():
print("ГРА ПОЧАЛАСЬ!")
sleep(0.3)
winner = 0
# Чекаємо
while winner == 0:
if btn_p1.value():
winner = 1
if btn_p2.value():
winner = 2
# Результат
if winner == 1:
print("Переміг гравець 1 (жовта кнопка)")
led_p1.on()
beep()
if winner == 2:
print("Переміг гравець 2 (синя кнопка)")
led_p2.on()
beep()
sleep(3) # Пауза перед новою грою