有两种常见的蜂鸣器模块,一种是有源蜂鸣器,可以作为数字输出设备直接控制。
袁山野人:BlockPi入门教程-传感器zhuanlan.zhihu.com
有提到。
另外一种是无源蜂鸣器,需要用一定频率的方波驱动,才能发出声音。另一个是无源蜂鸣器,需要用一定频率的方波驱动发出声音。
本文介绍的是使用串行触发无源蜂鸣器来播放歌曲。 首先需要找到所需要的歌曲乐谱,某些《小星星》。 然后还需要知道不同的音符所对应的声音频率: 然后将一首歌的每一个音符按顺序保存到列表中: 注:这里使用这种方法新建列表是为了好看和方便修改,你可以使用更简单的方法。 用同样的方式把每个音符的时长保存在一个列表里: 将蜂鸣器设置为pwm输出设备,通过遍历列表修改pwm的频率和持续时间,并播放注释: 注意:设置为0,等待0.1秒来模拟音符之间的暂停效果。你也可以在分数中暂停。树莓派用蜂鸣器播放《小星星》https://www.zhihu.com/video/1213141393801490432