from machine import Pin
import time
led1 = Pin(1, Pin.OUT)
led2 = Pin(5, Pin.OUT)
led3 = Pin(10, Pin.OUT)
led4 = Pin(14, Pin.OUT)
def duration(led_number):
while True:
try:
duration = int(input(f"Enter a duration for {led_number} in seconds: "))
if duration <= 0:
print("The duration must be greater than 0.")
else:
return duration
except ValueError:
print("Invalid Response! Enter a positive integer")
x = duration("led1")
y = duration("led2")
z = duration("led3")
e = duration("led4")
while True:
led1.value(1)
led2.value(0)
led3.value(0)
led4.value(0)
time.sleep(x)
led1.value(0)
led2.value(1)
led3.value(0)
led4.value(0)
time.sleep(y)
led1.value(0)
led2.value(0)
led3.value(1)
led4.value(0)
time.sleep(z)
led1.value(0)
led2.value(0)
led3.value(0)
led4.value(1)
time.sleep(e)