# Importar librerias
from machine import I2C, Pin, ADC
from utime import sleep_ms
from lcd_api import LcdApi
from pico_i2c_lcd import I2cLcd
# Definimos las variables
adc = ADC(0)
# Dirección del I2C y tamaño del LCD
I2C_ADDR = 0x27
I2C_NUM_ROWS = 2
I2C_NUM_COLS = 16
# Raspberry Pi Pico
i2c = I2C(0, sda = Pin(0), scl = Pin(1), freq = 400000)
# Configuración LCD
lcd = I2cLcd(i2c, I2C_ADDR, I2C_NUM_ROWS, I2C_NUM_COLS)
def lcd_str(message, col, row):
lcd.move_to(col, row)
lcd.putstr(message)
while True:
valor = adc.read_u16()
voltaje0 = (valor*3.3)/65535
voltaje = str(round(voltaje0, 2))
potenciometro = str(adc.read_u16())
lcd_str("D: | V:", 0, 0)
lcd_str(potenciometro, 0, 1)
lcd_str(voltaje, 8, 1)