arduino 基本音节播放
知识科普:声音是由物体振动所产生的。只是由于物体的材料以及振幅、频率不同,而产生不同的声音。声音的响度是由振幅决定的,而音调则是由频率决定的,那么我们只需要控制物体振动的频率,就可以发出固定的声调。
音阶1(Do)2(Re)3(Mi)4(Fa)5(Sol)6(La)7(Si)
频率262294330349392440494
那么,根据上表中的对应关系就可以将这些频率值传递给tone()函数以输出对应频率的声器材准备:Romeo ble v1.0 *1五元蜂鸣器 *1连线说明:将无源蜂鸣器接在数字接口2上,可以尝试用一下带来测试一下代码如下long i;
float tonelist={262,294,330,349,392,440,494};
void setup()
{
pinMode(2, OUTPUT);
}
void loop()
{
for (i = 1; i <= 7; i = i + (1)) {
tone(2,tonelist[(int)(i - 1)]);
delay(600);
noTone(2);
delay(600);
}
}
以后可以利用这个值 利用按键做一些乐器咯 大家快来试试看
占楼占楼占楼~~~{:5_194:} 这个很好可以拓展下,玩音乐系 凌风清羽 发表于 2016-4-30 22:51
占楼占楼占楼~~~
要格外的给我补充一些什么吗 hnyzcj 发表于 2016-5-1 07:12
这个很好可以拓展下,玩音乐系
首先想到的是做乐器 大连林海 发表于 2016-5-1 07:46
要格外的给我补充一些什么吗
木有,哈哈
又一个入坑玩音乐啦? dsweiliang 发表于 2016-5-4 09:41
又一个入坑玩音乐啦?
我完全被你的回复 惊到了 大连林海 发表于 2016-5-4 10:28
我完全被你的回复 惊到了
为啥? dsweiliang 发表于 2016-5-4 10:49
为啥?
对我太关注 吓到了 啊哈哈
页:
[1]