from machine import ADC,Pin,PWM
from time import sleep
# Initialize ADC pin
adc = ADC(28) # Use GP26 for analog input
led = PWM(Pin(15)) # Use GP15 for PWM output
led.freq(1000) # Set frequency to 1 kHz
while True:
# Read the analog value (0-65535)
analog_value = adc.read_u16()
# Convert to voltage (assuming a 3.3V reference)
voltage = (analog_value / 65535) * 3.3
led.duty_u16(analog_value)
print(f"Analog Value: {analog_value}, Voltage: {voltage:.2f}V")
sleep(0.5)