在这个Arduino教程中,我们将学习如何用按钮控制压电蜂鸣器。按下试验板上的按钮将使压电蜂鸣器发出声音。在本教程中,我们将使用有源压电蜂鸣器。如果你想用一个被动压电蜂鸣器你可以在这里找到代码。

此项目的零件清单

这是这个项目的一个方便的零件清单。其中一些链接可能是附属链接。如果你使用它们,它们不会花费你什么,但我们可能会得到一小笔佣金,帮助我们继续构建这样的精彩内容。

数量 部分/链接
1X 微控制器
1X USB B型线
1X 无焊试验板
1X 跨接导线套件
1X 按钮套件
1X 电阻器套件(220欧姆)
1X 压电蜂鸣器
去一家极客酒吧!

压电蜂鸣器入门

如果您还不熟悉压电蜂鸣器,有两种不同的类型:主动式和被动式。主动式压电蜂鸣器只需在正极导线上施加3.3-5V电压即可发声。被动式压电蜂鸣器需要发送一个脉宽调制信号为了工作。我们强烈建议您查看我们的压电蜂鸣器的第一个教程如果你还没有完成。

相关的:用Arduino上的按钮控制继电器

Arduino接线图控制压电蜂鸣器与按钮

此接线图将教您如何将所有部件连接到Arduino。值得注意的是,下拉电阻器是此类项目的最佳实践。为了简单起见,许多像这样的教程不使用下拉电阻器。然而,该项目可能会有许多问题和错误的压力,让学生感到沮丧的不仅仅是学习一个简单的额外步骤。查看我们的Arduino按钮教程有关下拉电阻的更多信息。

Arduino通过按钮控制压电蜂鸣器

使用Arduino上的按钮控制压电蜂鸣器的代码

以下代码将通过Arduino上的按钮控制压电蜂鸣器。可以修改和调整此代码以满足您的需要。

const int BUTTON_PIN=7;//Arduino管脚连接到按钮的管脚常数蜂鸣器\u管脚=3;//Arduino管脚连接到蜂鸣器的管脚无效设置(){Serial.begin(9600);//初始化串行管脚模式(BUTTON_管脚,INPUT_PULLUP);//将Arduino管脚设置为输入上拉模式管脚模式(蜂鸣器_管脚,OUTPUT);//将Arduino管脚设置为输出模式}无效循环(){int buttonState=digitalRead(BUTTON_管脚);//如果(buttonState==LOW)读取新状态{Serial.println(“按钮被按下”);digitalWrite(蜂鸣器插针,高);//打开}否则如果(buttonState==高){Serial.println(“按钮未按下”);digitalWrite(蜂鸣器插针,低);//关闭}

下一步

现在,您可以前进到下一个教程或返回到教程的主索引。