##################################################
##  UPTV  13/03/2025
### Alejandro A Chirinos S
### C.I:26.634.695
### Seccion:431
##################################################
import time
from machine import I2C, Pin, ADC
from pico_i2c_lcd import I2cLcd

# LCD
i2c = I2C(0, sda=Pin(0), scl=Pin(1), freq=400000)
I2C_ADDR = i2c.scan()[0]
lcd = I2cLcd(i2c, I2C_ADDR, 2, 16)

# Potenciometro
pot = ADC(Pin(26))

# Bucle principal
while True:
    # Valores de Potenciometro
    adc_value = pot.read_u16()
    
    # Voltaje
    voltage = adc_value * 3.3 / 65535
    
    # Mostrar valores en el LCD
    lcd.clear()
    lcd.putstr(f"ADC: {adc_value}\n")  # Mostrar valor ADC
    lcd.putstr(f"Volt: {voltage:.2f}V")  # Mostrar voltaje con 2 decimales
    
    # Mostrar números del 1 al 1000
    for i in range(1, 1001):
        lcd.move_to(0, 1)  # Mover cursor
        lcd.putstr(f"Num: {i}")
        time.sleep(0.1)  # Pequeña pausa para visualización
    
    time.sleep(1)  # Tiempo de espera
BOOTSELLED1239USBRaspberryPiPico©2020RP2-8020/21P64M15.00TTT