from machine import ADC, Pin # importamos los módulos machine de ADC y de Pin
from utime import sleep
adc = ADC(Pin(32)) # Definimos el pin que se va a usar como ADC
adc.atten(ADC.ATTN_11DB) # Configuramos el rango de voltaje a 3,6v para tener mayor resolución
""" Otras opciones de atenuación serían
ADC.ATTN_0DB para una entreda max de 1v (por defecto)
ADC.ATTN_2_5DB para una entreda max de 1,34v
ADC.ATTN_6DB para una entreda max de 2v
ADC.ATTN_11DB para una entreda max de 3,6v
"""
# Leemos los valores y los guardamos en la variable "v"
while True:
v = adc.read()
sleep(0.1)
""" Suponiendo que el valor del potenciometro es de 10k,
vamos a hacer que el valor del mismo aparezca en pantalla"""
valor = v * (10000/4095)
print("el valor del portenciometro son: ", valor, "ohmios")