microbit的LCD1602液晶(I2C)python驱动

micro:bit编程、教学、展示
STEM
回复
头像
shaoziyang
帖子: 3919
注册时间: 2019年 10月 21日 13:48

microbit的LCD1602液晶(I2C)python驱动

#1

帖子 shaoziyang »

图片

需要注意的是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!')
API说明:
  • 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
程序放在了github上:

https://github.com/shaoziyang/microbit- ... 2C_LCD1602

回复

  • 随机主题
    回复总数
    阅读次数
    最新文章