from machine import Pin, ADC
from servo import Servo
from time import sleep
# Configuración del pin del servo y del potenciómetro
servo_pin = Pin(14)
pot_pin = ADC(Pin(4)) # Usa el pin ADC que prefieras
# Configuración del potenciómetro
pot_pin.width(ADC.WIDTH_10BIT) # 10 bits de resolución (0-1023)
pot_pin.atten(ADC.ATTN_11DB) # Atenuación de 11dB para el rango completo de 0-3.6V
# Inicialización del servo
my_servo = Servo(servo_pin)
# Bucle principal
while True:
pot_value = pot_pin.read() # Leer el valor del potenciómetro
angle = pot_value * 180 // 1023 # Convertir el valor del potenciómetro a un ángulo (0-180)
my_servo.write_angle(angle) # Mover el servo al ángulo correspondiente
print("Angulo: " +str(angle))
sleep(0.5)