import time
from machine import Pin
import random

LED = Pin(8, Pin.OUT)

button_1 = Pin(6, Pin.IN, Pin.PULL_UP)
button_2 = Pin(10, Pin.IN, Pin.PULL_UP)

alarm = Pin(1,Pin.OUT)
vibration = Pin(3,Pin.OUT)


while True:
    if button_1.value()==False:
        
        for i in range(1):
            alarm.value(1)
            time.sleep(0.02)
            alarm.value(0)
            LED.off()
            time.sleep(0.05)
            LED.on()
            vibration.value(1)
            time.sleep(0.15)
            vibration.value(0)
        
        time.sleep(30)
        
        LED.off()
        for i in range(48):
            alarm.value(1)
            vibration.value(1)
            time.sleep(0.02)
            alarm.value(0)
            vibration.value(0)
            time.sleep(0.04)
        
        for i in range(2):
            LED.off()
            vibration.value(1)
            time.sleep(0.3)
            LED.on()
            vibration.value(0)
            time.sleep(0.3)


    elif button_2.value()==False:    
        for i in range(4):
            alarm.value(1)
            time.sleep(0.02)
            alarm.value(0)
            LED.off()
            time.sleep(0.05)
            LED.on()
            vibration.value(1)
            time.sleep(0.15)
            vibration.value(0)
        
        time.sleep(60*5)
        
        LED.off()
        vibration.value(1)
        time.sleep(0.2)
        vibration.value(0)
        
        for i in range(48):
            alarm.value(1)
            vibration.value(1)
            time.sleep(0.02)
            alarm.value(0)
            vibration.value(0)
            time.sleep(0.04)
        
        for i in range(2):
            LED.off()
            vibration.value(1)
            time.sleep(0.3)
            LED.on()
            vibration.value(0)
            time.sleep(0.3)
    else:
        LED.on()
        alarm.value(0)
        vibration.value(0)
        time.sleep(0.25)