import machine
from time import sleep
pin34 = machine.Pin(34)
adc34 = machine.ADC(pin34)
adc34.atten(machine.ADC.ATTN_6DB) # Rango 0.0V – 2.0V
adc34.width(machine.ADC.WIDTH_9BIT) # Resolución de 9 bits (0-511)
while True:
V_16bits = (adc34.read_u16() / 65535) * 2.0 # Escalado a voltios
V_9bits = (adc34.read() / 511) * 2.0 # Escalado a voltios
print("Valor con 16 bits:", round(V_16bits, 3), "V -- Valor con 9 bits:", round(V_9bits, 3), "V")
sleep(5)