组件和耗材:
1.跳线(通用)
2.电阻 100 欧姆
3.蜂鸣器
4.Arduino UNO
应用和平台:Arduino集成开发环境
项目描述
该项目基于使用蜂鸣器的警报和哔哔声以确保安全,您将学习如何将蜂鸣器或压电扬声器与Arduino一起使用。蜂鸣器可以在警报设备、计算机、计时器和用户输入的确认(如鼠标点击或击键)中找到。
您还将学习如何使用 tone() 和 noTone() 函数。
第 1 步:您需要什么
在本教程中,您将需要:
- Arduino uno
- 面包板
- 蜂鸣器/压电扬声器
- 100欧姆电阻(可选)
第 2 步:电路
连接非常简单,请参见上图的面包板电路原理图。
第 3 步:代码
这是使用 codebender 嵌入的“Tone”代码!
const int buzzer = 9; //蜂鸣器到arduino引脚9
void setup()
{
pinMode(buzzer, OUTPUT); //设置蜂鸣器引脚9作为输出
}
void loop()
{
tone(buzzer, 1000); //发送1KHz声音信号…
delay(1000); // 延时一秒
noTone(buzzer); //停止声音…
delay(1000); // 延时一秒
}
它是如何工作的?很简单,Tone(蜂鸣器,1000)向引脚1发送9KHz的声音信号,延迟(1000)暂停程序一秒钟,noTone(蜂鸣器)停止信号声音。loop() 例程将一次又一次地运行,发出短促的哔哔声。
(您也可以使用音调(引脚、频率、持续时间)功能)
现在通过更改代码来玩这个项目。例如,尝试将声音信号“1000”(1KHz)更改为“500”(500Hz)或延迟时间,看看它如何改变程序。
第 4 步:做得好!
您已经成功完成了另一个Arduino教程,并学习了如何使用:
- 蜂鸣器/压电扬声器
- tone()、noTone() 函数
Arduino学习交流群:672088578
更多内容,欢迎关注我的公众号。 微信扫一扫下方二维码即可关注: