查看: 5761|回复: 0

microbit的LCD1602液晶(I2C)驱动

[复制链接]
  • TA的每日心情
    奋斗
    2019-12-1 10:07
  • 签到天数: 1617 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2018-2-4 14:26:02 | 显示全部楼层 |阅读模式
    分享到:
    microbit的I2C LCD1602液晶驱动,可以通过microbit的I2C控制液晶了。实际效果如下:



    需要注意的是I2C LCD1602液晶通常都是使用5V供电,和microbit的接口存在电平转换问题。使用3.3V虽然也可以工作,但是液晶显示效果会变差,同时还需要调整液晶的偏置电压(通过电位器)。

    使用方法:
    • 将mb_i2c_lcd1602.py文件通过mu下载到microbit,或者将它的内容加入到自己的py文件中。
    • import mb_i2c_lcd1602,就可以驱动了。
    1. from mb_i2c_lcd1602 import *

    2. l=LCD1620()
    3. 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-lib/tree/master/lcd/I2C_LCD1602

    以后社区microbit的驱动都会放在github上分享。

    https://github.com/shaoziyang/microbit-lib/





    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-3-29 01:09 , Processed in 0.107066 second(s), 15 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.