一、实验目的及要求
【实验一】实现滚动显示自定义字符串。
【实验二】实现显示自定义时间。
【实验三】实现显示秒表。
二、实验原理与内容
实现米思齐的数码管图形化编程。
三、实验软硬件环境
硬件: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.核心代码截图:
实验一:
实验二:
实验三:
4.实验效果图:
实验一:
实验二:
实验三:
5.视频地址:
分享链接:https://www.bilibili.com/video/av73175982?pop_share=1
https://www.bilibili.com/video/av73083429/
五、测试/调试及实验结果分析
实验前需要区分数字管脚和模拟管脚的区别,在处基础上接好管脚及线。
这个实验是用TM1637的,需要导入maker17的包,并改一下需要的接口数。
实验clk的接口是5管脚,dio的接口是4好管脚。
实验一:提交代码编译成功后的话会在数码管上显示所定义的字符串,包括数字、字母等格式都行,但有长度限制。
实验二:所谓的自定义时间,就是自己定义一个时间,不能自己识别,如果时间不在24小时都能用时间格式显示。
实验三:这个实验是对上个实验的改进,自己首先定义一个时间,显示它的秒,通过一定逻辑使它自己增加,这就需要限定秒表达到59后自动回变为零,而分钟则会加一;分钟也是同样的原理。
六、实验结论与体会
通过这次实验,我学会了:
- 对开始的数字管脚和模拟管脚有了更深的体会,以及这次实验要接线的其他所代表的作用含义等。
- 学会怎样导入marker17以及它的作用,是实现更深一层的功能,而所用软件却没有的。
- 做实验时必须要清楚自己所要实现的逻辑,而每一个逻辑步骤也要走的通,比如,第三个实验,要实现秒表的转换,就需要用到marker17来进一步变化。
- 自己做的东西就要用一种方式来保存起来,如果以后要用到就很方便找到。比如:源代码保存在码云;csdn博客上保存的是自己所做过的全部内容;而把实验的视频发布在哔哩哔哩,这样就算以后忘记步骤也有视频回顾。
2019年10月18号