from machine import UART, Pin, PWM
ledGreen = Pin(4, Pin.OUT)
LedRed = Pin(5, Pin.OUT)
servoctr1 = PWM(Pin(18))
servoctr1.freq(50)
allowed_vals = ['0', '90', '180']
def invalid_angle_handle(angle:int):
print(f"Invalid angle :{angle}")
LedRed.on()
ledGreen.off()
def valid_angle_handle(angle:int):
print(f"Angle allowed: {angle}")
if angle == "0":
servoctr1.duty(25)
elif angle is "90":
servoctr1.duty(75)
else:
servoctr1.duty(125)
LedRed.off()
ledGreen.on()
while True:
angle = input("Enter angle: ")
if angle in allowed_vals:
valid_angle_handle(angle)
else:
invalid_angle_handle(angle)