我正在试着用Arduino做一个警报系统。我希望连接到系统的警报器能够输出两种不同类型的声音。
同样在这个话题上,我将如何使用Arduino驾驶更高功率的警报器/喇叭?我可以使用mosfet晶体管,就像我驱动12v led一样吗?
任何帮助都是非常感谢的。谢谢:-)
编辑:
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时,它并不是很明显,但我怀疑当我使用更大的探测仪和放大器时,它会更明显。
发布于 2017-07-25 07:48:25
我为一个愚人节的笑话做了一些代码,如下所示:
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是连接到扬声器的引脚。
希望这能有所帮助。
https://stackoverflow.com/questions/33255648
复制相似问题