from machine import ADC, Pin
from time import sleep
# 创建一个 ADC 对象,连接到 ADC4 引脚,并设置衰减为 11dB,以便测量更宽范围的电压
potentiometer = ADC(Pin(4), atten=ADC.ATTN_11DB)
potentiometer.width(ADC.WIDTH_12BIT) # 设置 ADC 的分辨率为 12 位
if __name__ == '__main__':
while True:
# 读取 ADC 的原始值(0-65535)
raw_value = potentiometer.read_u16()
print("Raw ADC Value:", raw_value)
# 将原始值转换为电压值(0-3.3V)
voltage = (raw_value / 65535) * 3.3
print("Voltage:", voltage, "V")
sleep(1)