from machine import Pin, ADC,PWM
from time import sleep

def set_vel_motor_M1(vel):
    #configurar pines para motor M1
    ain_1 = PWM(Pin(12))
    ain_2 = PWM(Pin(13))
    #Fijar las frecuencias
    ain_1.freq(100)
    ain_2.freq(100)
    #fijar la velocidad
    if(vel>0):
        ain_1.duty(vel)
        ain_2.duty(0)
    else:
        ain_1.duty(0)
        ain_2.duty(0)

def main():
    #definir al pin 32 como entrada analoga
    pot = ADC(Pin(32))
    pot.atten(ADC.ATTN_11DB)#establece atenuacion de entrada de 11dB
    pot.width(ADC.WIDTH_9BIT)#establece valores de retorno de 9 bits
    pot.read()
    while(1):
        pot_value = int(pot.read())
        vel = int(pot_value)
        #tiempo de espera
        sleep(0.2)
        set_vel_motor_M1(vel)
        print(vel)

#ruta de ejecucion
if __name__ == "__main__":
    main()