前面两章玩转了数字信号和模拟信号,知道数字信号可以用来检测外部数据,一可以驱动外部开关;模拟信号可以采集外部电压信号,常用于传感器信号的输入;本章来讲解一个可以发声的东东,那就是传说中的蜂鸣器。
原理大放送:
有源蜂鸣器直接接上额定电源就可以发声,而无源蜂鸣器则和电磁扬声器一样,需要接在音频输出电路中才能发声。本模块使用的蜂鸣器为有源蜂鸣器,既可以直流驱动,发出一种单一频率的声音,也可以用可变频率的交流信号去驱动,发出简单的音乐声。
代码示例:
[代码]php代码:
27 | #define SIXTEENTH 0.625 |
40 | NTD2,NTD3,NTD4,NTD3,NTD1, |
41 | NTD2,NTD3,NTD4,NTD3,NTD2, |
44 | NTD5,NTD4,NTD3,NTD4,NTD2, |
71 | pinMode(tonepin,OUTPUT); |
72 | length=sizeof(tune)/sizeof(tune[0]); |
是的,你没有听错,它竟然在播放音乐.........
|