SevSeg library 2.1.zip

  • 浏览量:4537
  • 下载量:8
  • 资料大小:147.21 KB
  • 日期:2015-05-19
  • 上传者:秦时茗月
  • 分享
  • 评论
  • 举报
  • 收藏

资料描述

    今天闲时打开电脑,在网上找到一个好用的数码管的驱动库,这样就能比较轻松惬意的玩数码管了,所以将数码管翻出来玩一玩,简单介绍数码管的库,和在语法手册里学会的一个新函数 map()

    首先介绍下库文件,需要解压缩后放到arduinoide目录的libraries内,然后重启arduinoide就能加载这个库了
    库作者的发布页面:https://docs.google.com/file/d/0bwrp4uluzcpnn1q4dmfzx1mzwve/edit





    简单介绍一下,这个库,可以驱动四位数码管,支持显示数字与小数点,使用简单方便。具体请自己参悟研究

    我们用这个库驱动我们的一位共阳数码管电路图如下:








    连线很简单,所以我们来插接出电路,以下就是我接的电路照片













    然后我写了一个小程序,主要用到了map()函数将a0口的0-1023数值映射到数码管的0-9这十个数字上,起到的效果就是我转动电位器,数码管显示对应位置的数字。



















    简单的介绍一下map函数
    语法:
    map(value, fromlow, fromhigh, tolow, tohigh)
    参数:
    value:需要映射的值
    fromlow:当前范围值的下限
    fromhigh:当前范围值的上限
    tolow:目标范围值的下限
    tohigh:目标范围值的上限
    返回结果:
    返回:被映射的值。

    在程序中我们使用了map(val,0,1023,0,9),这段代码代表的是。判断val值在0-1023内的范围,然后输出0-9范围内对应的数值。

    例如val为200,0-9为十等分,所以每一份为102.4。200刚好没有超出204.8的范围,所以输出数值是1.

    最后老规矩,附上演示视频













    视频链接: http://v.youku.com/v_show/id_xntaxotc1mdc2.html





















    大家如果有什么好的建议和想法,可以告诉我,qq-3241299213, ickey社区欢迎大家踊跃发表自己的想法
评论(0)

登录后可评论,请 登录注册

   
相关资料
换一换