首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Arduino的尖叫汽笛声

Arduino的尖叫汽笛声
EN

Stack Overflow用户
提问于 2015-10-21 17:31:35
回答 1查看 9.9K关注 0票数 0

我正在试着用Arduino做一个警报系统。我希望连接到系统的警报器能够输出两种不同类型的声音。

同样在这个话题上,我将如何使用Arduino驾驶更高功率的警报器/喇叭?我可以使用mosfet晶体管,就像我驱动12v led一样吗?

任何帮助都是非常感谢的。谢谢:-)

编辑:

代码语言:javascript
复制
void loop() {
  int i = 200; // The starting pitch
  while(i < 800) {
    i++;
    tone(buzzer, i); // Emit the noise
    delay(5);
  }
  delay(100); // A short break in between each whoop
}

每次噪音发出时,都会产生一些(大约3-4)小的“爆裂”,比如失真。当一个小的压电元件直接连接到Arduino时,它并不是很明显,但我怀疑当我使用更大的探测仪和放大器时,它会更明显。

EN

回答 1

Stack Overflow用户

发布于 2017-07-25 07:48:25

我为一个愚人节的笑话做了一些代码,如下所示:

代码语言:javascript
复制
void loop {
  // Whoop up
  for(int hz = 440; hz < 1000; hz++){
    tone(speakerPin, hz, 50);
    delay(5);
  }
  noTone(speakerPin);

  // Whoop down
  for(int hz = 1000; hz > 440; hz--){
    tone(speakerPin, hz, 50);
    delay(5);
  }
  noTone(speakerPin);
} // Repeat

其中speakerPin是连接到扬声器的引脚。

希望这能有所帮助。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33255648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档