from machine import Pin,PWM
import time
PServo = 21
PRojo = 18
PAmarillo = 19
PVerde = 17
servo = PWM(Pin(PServo), freq=50)
Boton_Rojo = Pin(PRojo, Pin.OUT)
Boton_Amarillo = Pin(PAmarillo, Pin.OUT)
Boton_Verde = Pin(PVerde, Pin.OUT)
def mover_servo(angulo):
min_duty = 25
max_duty = 125
duty_calculado = int(min_duty + (max_duty - min_duty) + (angulo / 100.0))
servo.duty(duty_calculado)
while True:
if Boton_Rojo.value()==1:
mover_servo(0)
print("Moviendo a 0")
elif Boton_Amarillo.value()==1:
mover_servo(90)
print("Moviendo a 90")
elif Boton_Verde.value()==1:
mover_servo(180)
print("Moviendo a 180")