已经确定在ESP32和LCD之间连接了 3.3V(淘宝页面显示可以2.5~6V)、GND、SDA、SCL
运行时,会显示
我用万用表(是的,我只有万用表,没有示波器)测量了LCD上的SDA对地、SCL对地,也有3.3V[39]
n = 0
n = 1
谢谢啊
这个LCD的淘宝页面写着“1602A”,难道它和“1602”有区别?
代码: 全选
from machine import I2C, Pin
from mp_i2c_lcd1602 import LCD1602
from time import sleep_ms
i2c = I2C(-1, sda=Pin(32), scl=Pin(33), freq=400000)
print(i2c.scan())
if i2c.scan():
LCD = LCD1602(i2c, addr=i2c.scan()[0])
LCD.on()
LCD.backlight(True)
LCD.puts("I2C LCD1602")
n = 0
while 1:
print('n = %d' % n)
LCD.puts(n, 0, 1)
n += 1
sleep_ms(1000)