nemon 发表于 2013-12-19 19:10:38

Arduino 328控制板制作音乐

要生产音频脉冲,只要算出某一音频的周期(1/频率),可以利用定时器计时的方式得到此频率的脉冲。而Arduino平台“封装”了新的数字输出函数tone()。更简易的实现喇叭和蜂鸣器唱歌。tone(pin, frequency),Arduino会向指定pin发送制定频率的方波,执行noTone()函数来停止。tone(pin, frequency, duration方法多了一个参数,代表发送方波持续的时间,到时自动停止发送信号,就不需要noTone()函数。利用tone()函数播放音乐,只需要查表了解各个音符对应的频率,还要求个人稍微能看懂音乐谱子的节拍。
物料清单 :
Arduino 328控制板 1块
8Ω 0.5W的喇叭(或者蜂鸣器) 1个(ATmega328的驱动能力足够,直接拉电流就ok!)
12Ω电阻(限流) 1个实物图:
http://www.elecfans.com/uploads/allimg/120924/1183908-1209241H130948.jpg
页: [1]
查看完整版本: Arduino 328控制板制作音乐