天完成了microbit的I2C LCD1602液晶驱动,可以通过microbit的I2C控制液晶了。实际效果如下:
需要注意的是I2C LCD1602液晶通常都是使用5V供电,和microbit的接口存在电平转换问题。使用3.3V虽然也可以工作,但是液晶显示效果会变差,同时还需要通过电位器调整液晶的偏置电压。
使用方法:
将mb_i2c_lcd1602.py文件通过mu下载到microbit,或者将它的内容加入到自己的py文件中。
import mb_i2c_lcd1602,就可以驱动了。
API说明:
on()
打开LCD
off()
关闭LCD
clear()
清除显示内容
backlight(on)
背光开关,关闭背光,1打开背光
char(ch, x, y)
显示字符。如果不指定xy参数,将在上一次位置后显示
x, 0-15
y, 0-1
puts(s, x, y)
显示字符串
x, 0-15
y, 0-1
程序放在了github上:
https://github.com/shaoziyang/microbit-lib/tree/master/lcd/I2C_LCD1602
以后社区microbit的驱动都会放在github上分享。
https://github.com/shaoziyang/microbit-lib/
领取专属 10元无门槛券
私享最新 技术干货