import utime
from machine import I2C,Pin
from lcd_api import LcdApi
from pico_i2c_lcd import I2cLcd
#Direccionar el i2c al LCD
I2C_ADDR = 0X27
I2C_NUM_ROWS=2
I2C_NUM_COLS=16
i2c=I2C(0,sda=Pin(0), scl=Pin(1), freq=400000)
#configuarar lcd al codigo
lcd=I2cLcd(i2c,I2C_ADDR, I2C_NUM_ROWS, I2C_NUM_COLS)
pot = machine.ADC(26)
def lcd_str(message,col,row):
lcd.move_to(col,row) #mover la posición de lo valores de la comlumna
lcd.putstr(message) #enviar caracteres a pantalla led
while True:
lcd_str("D: | V:",0,0)
lcd_str(str(int(pot.read_u16())),0,1) # Lectura Digital
valor = pot.read_u16()
voltaje = str(round((valor/65535*3.3),2))
lcd_str("|", 6,1)
lcd_str (voltaje, 9,1)
print(voltaje)
utime.sleep(0.5)
lcd.clear