from machine import Pin, PWM, Timer, ADC
pwm = PWM(Pin(23), freq = 50)
adc = ADC(Pin(32))
led = Pin(22,Pin.OUT)
def tim (x):
led.value(not led.value())
lista = [25, 50, 75, 100, 125]
t0 = Timer (0)
t0.init(period=500, mode=Timer.PERIODIC, callback=tim)
adc.width (ADC.WIDTH_9BIT)
adc.atten (ADC.ATTN_11DB)
while(1):
v = adc.read()
if v < 102:
pwm.duty(lista[0])
elif v < 204:
pwm.duty(lista[1])
elif v < 306:
pwm.duty(lista[2])
elif v < 408:
pwm.duty(lista[3])
else:
pwm.duty(lista[4])