大连林海 发表于 2016-4-30 20:18:31

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);
}
}
以后可以利用这个值 利用按键做一些乐器咯 大家快来试试看

凌风清羽 发表于 2016-4-30 22:51:13

占楼占楼占楼~~~{:5_194:}

hnyzcj 发表于 2016-5-1 07:12:54

这个很好可以拓展下,玩音乐系

大连林海 发表于 2016-5-1 07:46:35

凌风清羽 发表于 2016-4-30 22:51
占楼占楼占楼~~~

要格外的给我补充一些什么吗

大连林海 发表于 2016-5-1 07:46:55

hnyzcj 发表于 2016-5-1 07:12
这个很好可以拓展下,玩音乐系

首先想到的是做乐器

凌风清羽 发表于 2016-5-1 14:25:35

大连林海 发表于 2016-5-1 07:46
要格外的给我补充一些什么吗

木有,哈哈

dsweiliang 发表于 2016-5-4 09:41:02

又一个入坑玩音乐啦?

大连林海 发表于 2016-5-4 10:28:08

dsweiliang 发表于 2016-5-4 09:41
又一个入坑玩音乐啦?

我完全被你的回复 惊到了

dsweiliang 发表于 2016-5-4 10:49:10

大连林海 发表于 2016-5-4 10:28
我完全被你的回复 惊到了

为啥?

大连林海 发表于 2016-5-4 13:42:59

dsweiliang 发表于 2016-5-4 10:49
为啥?

对我太关注 吓到了 啊哈哈
页: [1]
查看完整版本: arduino 基本音节播放