需要注意的是I2C LCD1602液晶通常都是使用5V供电,和microbit的接口存在电平转换问题。使用3.3V虽然也可以工作,但是液晶显示效果会变差,同时还需要调整液晶的偏置电压(通过电位器)。
另外现在有两种地址的I2C液晶模块,地址分别是:
- PCF8574:0x27
- PCF8574A:0x3F
使用方法:
- 将mb_i2c_lcd1602.py文件通过mu下载到microbit,或者将它的内容加入到自己的py文件中。
- import mb_i2c_lcd1602,就可以驱动了。
代码: 全选
from mb_i2c_lcd1602 import *
l=LCD1620()
l.puts('Hello microbit!')
- on()
打开 LCD
- off()
关闭 LCD
- clear()
清除显示内容
- backlight(on)
背光开关,0 关闭背光,1 打开背光
- char(ch, x, y)
显示字符。如果不指定xy参数,将在上一次位置后显示
x, 0-15
y, 0-1
- puts(s, x, y)
显示字符串
x, 0-15
y, 0-1
https://github.com/shaoziyang/microbit- ... 2C_LCD1602