蜂鸣器简介

其实就是一种会发声的电子元件。蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。

蜂鸣器使用说明

无论是压电式蜂鸣器还是电磁式蜂鸣器,都有有源蜂鸣器和无源蜂鸣器两种区分。
有源蜂鸣器和无源蜂鸣器的根本区别是输入信号的要求不一样。这里的“源”不是指电源,而是指振荡源,有源蜂鸣器内部带振荡源,说白了就是只要一通电就会响。而无源内部不带震荡源,所以如果仅用直流信号无法使其响,必须用2K-5K的方波去驱动它。
从外观上看,有源无源的区别在于,有源蜂鸣器有长短脚,也就是所谓正负极,长脚为正极,短脚为负极。而无源蜂鸣器则没有正负极,两个引脚长度相同。

蜂鸣器示例程序

    float sinVal;
    int toneVal;
    void setup(){
    pinMode(8, OUTPUT);
    }
    void loop(){
    for(int x=0; x<180; x++){
    //将sin函数角度转化为弧度
    sinVal = (sin(x*(3.1412/180)));
    //用sin函数值产生声音的频率
    toneVal = 2000+(int(sinVal*1000));
    //给引脚8一个
    tone(8, toneVal);
    delay(2);
    }
    }