from machine import ADC, Pin
import time
#Configura saida dos leds
led_min=Pin(32,Pin.OUT)
led_max=Pin(33,Pin.OUT)
# Configura a GPIO34 para leitura analógica
#adc = ADC(Pin(34))
#adc.atten(ADC.ATTN_11DB) # Configura atenuação para ler até ~3.3V
adc = ADC(Pin(34), atten=ADC.ATTN_11DB)
while True:
valor_raw = adc.read() # Leitura de 0 a 4095 (12 bits)
nivel = (valor_raw * 100 ) / 4095.0 # Converte para Volts (0V - 3.3V)
print(f"RAW: {valor_raw} | %NIVEL: {nivel:.2f}%")
led_min.value(1 if nivel <10 else 0)
led_max.value(1 if nivel >95 else 0)
time.sleep(1)