赞
踩
资料下载
链接:https://pan.baidu.com/s/1OfaxDexNl3Lwj1GnbxnQnw?pwd=lx88
本实验用无源蜂鸣器播放音乐,无源蜂鸣器是通过PWM脉冲宽度调制脉冲进而调节音调,
PWM比较多用于调节LED灯的亮度或者调节无源蜂鸣器的频率,或者是电机的转动速度,电机带动的车轮速度也就能很容易控制了,在玩一些Arduino机器人时,更能体现PWM的好处。
音乐除了要“唱的准”,还要“节奏对”,每一个音符的持续时间,就是节拍啦。我们可以用延时多少来设置节拍的,例如:1拍,1秒即1000毫秒;1/2拍,0.5秒即500毫秒;1/4拍,0.25秒即250毫秒;1/8拍,0.125秒即125毫秒….,我们可以试一试组合不同的音调和节拍,看看会有什么不同的效果。
/* 无源蜂鸣器模块 https://sourl.cn/Pr4UE8 */ void setup(){ pinMode(3, OUTPUT); //设置3为输出 } void loop(){ tone(3,392); //控制引脚3输出模拟值为262的脉冲 delay(125); //延迟125毫秒 tone(3,392); delay(125); tone(3,440); delay(250); tone(3,392); delay(250); tone(3,532); delay(250); tone(3,494); delay(500); tone(3,392); delay(125); tone(3,392); delay(125); tone(3,440); delay(250); tone(3,392); delay(250); tone(3,587); delay(250); tone(3,532); delay(500); tone(3,392); delay(125); tone(3,392); delay(125); tone(3,784); delay(250); tone(3,659); delay(250); tone(3,532); delay(250); tone(3,494); delay(250); tone(3,440); delay(250); tone(3,392); delay(125); tone(3,392); delay(125); tone(3,330); delay(250); tone(3,262); delay(250); tone(3,587); delay(250); tone(3,532); delay(500); }
上传代码到开发板,就会听到无源蜂鸣器播放这首“生日快乐歌”了
在音乐中有两个重要的因素:音调和节拍
在音乐课上,老师教过我们唱“1(Do)、2(Re)、3(Mi)、4(Fa) 、5(Sol) 、6(La) 、7(Si)”是音乐当中的唱名,就对应了音调中的C、D、E、F、G、A、B这些音名。
1(Do) 2(Re) 3(Mi) 4(Fa) 5(Sol) 6(La) 7(Si)
C D E F G A B
比如
程序 tone(3,262)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。