from machine import I2C, Pin
import pico_i2c_lcd
import utime
# Configura el bus I2C
# Reemplaza 2 y 3 con los pines de SDA y SCL
i2c = I2C(0, scl=Pin(22), sda=Pin(21))
# La dirección I2C del LCD puede variar, este es un valor común.
lcd_address = 0x27
pac_abierto = [
0b01110,
0b10001,
0b10000,
0b10001,
0b01110,
0b00000,
0b00000,
0b00000]
pac_cerrado = [
0b01110,
0b10001,
0b10001,
0b10001,
0b10001,
0b01110,
0b00000,
0b00000]
lcd = pico_i2c_lcd.I2cLcd(i2c, lcd_address, 2, 16) # Asume un LCD de 2x16
lcd.custom_char(0, pac_abierto)
lcd.custom_char(1, pac_cerrado)
lcd.clear()
count = 0
while True:
lcd.move_to(0, 0)
lcd.putstr("%2d" % (ticks_ms() // 1000))
sleep_ms(1000)
count += 1