Mixly 数码管时钟实验

一、实验目的及要求

【实验一】实现滚动显示自定义字符串。

【实验二】实现显示自定义时间。

【实验三】实现显示秒表。

二、实验原理与内容

实现米思齐的数码管图形化编程。

三、实验软硬件环境

硬件:Arduino、TM1637数码管

软件:Mixly IDE

四、实验过程(实验步骤、记录、数据、分析)

1.  博客地址:

 

2.源码仓库地址:

实验一:https://gitee.com/cai_xiao_jian/codes/yu9apjchtblwkq1f286me96

实验二:https://gitee.com/cai_xiao_jian/codes/wd48htbspk15clivgq79e52

实验三:https://gitee.com/cai_xiao_jian/codes/8xzy164q2gefjrkm375nw23

2.核心代码截图:

实验一:

Mixly 数码管时钟实验

实验二:

Mixly 数码管时钟实验

实验三:

Mixly 数码管时钟实验

4.实验效果图:

实验一:

Mixly 数码管时钟实验

实验二:

Mixly 数码管时钟实验

实验三:

Mixly 数码管时钟实验

5.视频地址:

分享链接:https://www.bilibili.com/video/av73175982?pop_share=1

https://www.bilibili.com/video/av73083429/

五、测试/调试及实验结果分析

实验前需要区分数字管脚和模拟管脚的区别,在处基础上接好管脚及线。

这个实验是用TM1637的,需要导入maker17的包,并改一下需要的接口数。

实验clk的接口是5管脚,dio的接口是4好管脚。

实验一:提交代码编译成功后的话会在数码管上显示所定义的字符串,包括数字、字母等格式都行,但有长度限制。

实验二:所谓的自定义时间,就是自己定义一个时间,不能自己识别,如果时间不在24小时都能用时间格式显示。

实验三:这个实验是对上个实验的改进,自己首先定义一个时间,显示它的秒,通过一定逻辑使它自己增加,这就需要限定秒表达到59后自动回变为零,而分钟则会加一;分钟也是同样的原理。

六、实验结论与体会

通过这次实验,我学会了:

  1. 对开始的数字管脚和模拟管脚有了更深的体会,以及这次实验要接线的其他所代表的作用含义等。
  2. 学会怎样导入marker17以及它的作用,是实现更深一层的功能,而所用软件却没有的。
  3. 做实验时必须要清楚自己所要实现的逻辑,而每一个逻辑步骤也要走的通,比如,第三个实验,要实现秒表的转换,就需要用到marker17来进一步变化。
  4. 自己做的东西就要用一种方式来保存起来,如果以后要用到就很方便找到。比如:源代码保存在码云;csdn博客上保存的是自己所做过的全部内容;而把实验的视频发布在哔哩哔哩,这样就算以后忘记步骤也有视频回顾。

 

2019年10月18号