Micro:Bit(电子元件控制)—— 添加和使用扩展、了解16进制以及控制四位数码管 (TM1637)

实验目标

  • 了解四位数码管 (TM1637)的基本结构
  • 添加和使用扩展
  • 学习如何简单的控制四位数码管 (TM1637)
  • 学习16进制
  • 四位数码管 (TM1637)

    四位数码管 (TM1637)有四个引脚,如图所示分别是:CLK、DIO、VCC、GND;
    一共有4个数字,分别对应的位数是0~3;
    中间有一个符号。

    添加扩展

    为了使用TM1637,我们需要先从GitHub上添加一个扩展:

    github.com/zhuning239/TM1637

    接线图

    准备好了需要的扩展后,我们来看一下具体的看下物理线路连接,
    在连接导线时由于不同批次的引脚可能不同,
    一定要注意印刷线路的名称(正面或背面)

    显示数字

    数码管可以显示0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F一个16个字符(16进制)
    比如我们希望在第0位上显示一个1.可以如下操作:
    首先设置一个变量;
    然后将我们下载的扩展添加到这个变量中;
    最后再去使用它

    尝试显示23:16,
    那么我们就需要设置:
    第0位是2,
    第1位是3;
    第2位是1;
    第三位是6

    显示符号

    虽然我们可以看到当前显示为2316,但是没有显示“:”这个符号
    如果需要显示这个符号需要添加一个新的代码块

    如果将TRUE改为FALSE就不会显示符号了

    清除数据显示

    比如我们想进行一个倒计时。从C到A,然后熄灭灯光
    首先我们需要先知道16进制和10进制的关系

    16进制 10进制
    0 0
    1 1
    2 2
    3 3
    4 4
    5 5
    6 6
    7 7
    8 8
    9 9
    A 10
    B 11
    C 12
    D 13
    E 14
    F 15

    在知道这些对应后,我们对程序进行调整,然后加入一个Clear就可以清除所有数据

    MicroBit

    Micro:Bit(电子元件控制)—— 使用按钮和激光发射器制作简易激光枪

    2020-2-24 10:43:41

    MicroBit

    Micro:Bit(电子元件控制)—— 使用倾斜传感器检测位置

    2020-2-26 9:14:11

    0 条回复 A文章作者 M管理员
      暂无讨论,说说你的看法吧
    个人中心
    今日签到
    有新私信 私信列表
    搜索