"""
MICROPYTHON EN PROYECTOS
Beatriz Padín / Adriana Dapena
Capítulo 9: Cambio climático
---------------------------------------
Se lee el voltaje de salida de un sensor analógico,
en el ESP32 o el Arduino Nano ESP32.
"""
from machine import Pin, ADC
from time import sleep
# Sensor conectado al GPIO14
SENSOR = ADC(Pin(14))
# Atenuación de -11dB para que Vref sea 3.3 V
SENSOR.atten(ADC.ATTN_11DB)
while True:
# Lectura del voltaje en voltios
Vref = 3.3
voltaje_read = SENSOR.read()*Vref/4095
voltaje_read_u16 = SENSOR.read_u16()*Vref/65535
print(voltaje_read, "\t",
voltaje_read_u16)
sleep(1)