#Valor potenciometro y mueva un motor 90 grados por debajo se mantenga en 0 grados
from machine import Pin, ADC, PWM
import time
potA= ADC(Pin(34, Pin.IN))
potA.atten(ADC.ATTN_11DB)
potA.width(ADC.WIDTH_12BIT)
cerbo= PWM(Pin(14), freq=50, duty=0)
def angle_servo(angle):
maximum=128
minimum=26 #CONVERSION A BITS DEL PUNTO MINIMO Y MAXIMO
dutyC=int(minimum+(angle/180)*(maximum-minimum))
cerbo.duty(dutyC)
while True:
valor= potA.read()
voltaje= (valor/4095)*3.3
print(valor)
print(voltaje)
if voltaje >2.7:
angle_servo(90)
else:
angle_servo(0)
time.sleep(1)