from machine import Pin, PWM
from time import sleep
botao = Pin(4, Pin.IN, Pin.PULL_UP)
servo = PWM(Pin(6))
servo.freq(50)
def mover_servo(angulo):
min_us = 500
max_us = 2500
pulse = min_us + (angulo / 180) * (max_us - min_us)
duty = int((pulse / 20000) * 65535)
print("Ângulo:", angulo, "Duty:", duty)
servo.duty_u16(duty)
mover_servo(0)
while True:
if botao.value() == 0:
print("PRESSIONADO")
mover_servo(90)
sleep(2)
mover_servo(0)
sleep(0.1)