from machine import SoftI2C, Pin
from i2c_lcd import I2cLcd
import time
# Thiết lập I2C (GPIO22 - SCL, GPIO21 - SDA)
i2c = SoftI2C(scl=Pin(22), sda=Pin(21), freq=400000)
# Địa chỉ LCD I2C, thường là 0x27 hoặc 0x3F
lcd_address = 0x27 # Thay đổi nếu bạn dùng module địa chỉ khác
lcd = I2cLcd(i2c, lcd_address, 4, 20) # 4 dòng, 20 cột
# Xoá màn hình và hiển thị dòng chữ ban đầu
lcd.clear()
lcd.move_to(3, 2) # Cột 3, dòng 2 (bắt đầu từ 0)
lcd.putstr("KTDT THCN K59")
# Đếm và hiển thị số đếm ở dòng tiếp theo
a = 0
while True:
a += 1
lcd.move_to(3, 3) # Cột 3, dòng 3
lcd.putstr(" ") # Xoá nội dung cũ (đề phòng hiển thị dư ký tự)
lcd.move_to(3, 3)
lcd.putstr(str(a))
time.sleep(1)