from machine import Pin,ADC,PWM
from time import sleep
led = PWM(Pin(33),5000)
adc = ADC(Pin(32))
adc.width(ADC.WIDTH_10BIT)
adc.atten(ADC.ATTN_11DB)
while True:
adc_value = adc.read()
led.duty(adc_value)
volts=(3.3*adc_value)/1023
for volts in range(0,1):
led_duty=(adc_value/1023)*100
led.freq(1000)
#print(adc_value, volts, led_duty, led.freq(),end='\r')
for volts in range(1,2):
led_duty=(adc_value/1023)*100
led.freq(2000)
#print(adc_value, volts, led_duty, led.freq(),end='\r')
for volts in range(2,3):
led_duty=(adc_value/1023)*100
led.freq(3000)
print("Voltage: ",volts," Duty cycle: " ,led_duty," Frequency: " ,led.freq(),end='\r')
#led.duty(adc_value)
sleep(0.1)