主要内容
这是一个闹钟(或秒表)。使用方法:打开开关,连续按下开关n次(在按下开关的时候,“闹钟”会播放音符,从而按开关的时候就会利用蜂鸣器奏出一首音乐),然后等待两秒。“闹钟”在“滴——”一声后,led屏幕上开始显示n秒倒计时。当倒计时显示为0的时候,闹钟就开始播放音乐。
它相比于普通的闹钟而言,可以快速调节较短时间的秒数,调节过程更简单,调节的时候不枯燥。由于闹钟是程序读乐谱并让蜂鸣器发出音阶的,因此通过修改代码,我们不仅可以更改音乐的种类,而且可以更改音乐播放的速度。
编程思路:
1.定义几个音阶值,用于播放按下开关时的音乐
2.变量初始化以及显示屏、开关准备
3.让显示屏初始显示为0
4.通过times变量记录10秒内按下开关的总次数
5.显示按下开关的次数,并播放一个大提示音
6.开始进行倒计时,并时刻显示倒数秒数
7.秒数为0的时候,运行播放音乐函数
8.音乐函数的编程思路是:
在music数组里存放乐谱。将music里的乐谱以空格为界限,
利用两个指针将其拆分成一个一个小的音符字符串,
再将音符字符串传给函数play,play函数根据字符串内的情况使其播放 。
代码展示

1. 秒表

编程语言: C/C++(Arduino)

软件工具:other


附件下载
暂无数据!
0
大牛,别默默的看了,快登录帮我点评一下吧!

立即注册