import time
from machine import SoftI2C, Pin
from esp32_i2c_1602lcd import I2cLcd
DEFAULT_I2C_ADDR = 0x27 # lcd1602的地址是0x27
i2c = SoftI2C(sda=Pin(15),scl=Pin(2),freq=100000) # 定义一个SoftI2C的对象,指定sda和scl的GPIO口,并设置好通信的频率
lcd = I2cLcd(i2c, DEFAULT_I2C_ADDR, 2, 16) # 定义一个I2CLcd对象,设置模式为i2c,地址,行数,行的大小16个字节
for i in range(1, 10):
lcd.clear() # 清屏
lcd.putstr("...{}...\n".format(i)) # 显示第一行数据,\n为换行符
lcd.putstr("I love Shanghai") # 显示第二行数据
time.sleep(1)