from machine import Pin,PWM
import time
DC_val = 0
pwm_signal = PWM(Pin(2), freq=5000, duty_u16 = DC_val)
while True:
for DC_val in range(0,pow(2,16)-1,50):
pwm_signal.duty_u16(DC_val)
time.sleep(0.01)
print(f'Average Voltage = {DC_val * 10 / (pow(2,16)*3.3)}')
for DC_val in range(pow(2,16)-1,0,-50):
pwm_signal.duty_u16(DC_val)
time.sleep(0.01)
print(f'Average Voltage = {DC_val * 10 / (pow(2,16)*3.3)}')