爱板网论坛

查看: 1636|回复: 0

[原创] microbit的LCD1602液晶(I2C)驱动

[复制链接]

主题

好友

9242

积分

版主

  • TA的每日心情
    慵懒
    2018-4-17 17:53
  • 签到天数: 1604 天

    连续签到: 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/





    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

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

    手机版|爱板网

    GMT+8, 2018-8-15 19:19 , Processed in 0.066487 second(s), 13 queries , MemCache On.

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

    苏公网安备 32059002001056号

    Powered by Discuz!

    返回顶部