我正在尝试使用Arduino制作报警系统。我希望连接到系统的警报器能够输出两种不同类型的声音。一声低沉的哔哔"我知道该怎么做的声音,但是我无法弄清楚如何让Arduino发出一声呐喊声呐喊#34;声音使用音调命令或音调命令或类似命令的变体。
同样在这个主题上,我如何使用Arduino驾驶更高功率的警笛/喇叭?我是否可以像使用12v LED一样使用mosfet晶体管?
非常感谢任何帮助。谢谢: - )
编辑:
这是我发出噪音的主循环:
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的小压电器并不是很明显,但我怀疑当我使用更大的发声器和放大器时它会更加引人注目。
答案 0 :(得分:1)
我为这个愚人节玩笑做了一些代码,这里是:
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
是连接到扬声器的引脚。
希望这有帮助。