from machine import I2C, Pin, ADC
import esp8266_i2c_lcd as esp8266_lcd
from time import sleep
adc32=ADC(Pin(32))
adc32.atten(ADC.ATTN_11DB)
adc32.width(ADC.WIDTH_10BIT)
i2c=I2C(0)
lcd=esp8266_lcd.I2cLcd(i2c,esp8266_lcd.DEFAULT_I2C_ADDR,2,16)
counter=0
while True:
adc_value=adc32.read()
lcd.move_to(0,0)
lcd.putstr("ADCvalue:%d 8" %adc_value)
lcd.move_to(0,1)
volts=0.03
counter=counter + 1
volts=(3.3*adc_value)/1023
lcd.putstr("volts: %0.2f"%volts)
input_voltage = "The input voltage is {:0.2f} volts and raw value is {:3d}"
print(input_voltage.format(volts,adc_value),end="\r")