振动报警器
| Language | English |
|---|
目的做一个震动报警器,当有震动时,蜂鸣器循环发出两次报警音频。 原理设备
文件:Shock alarm.jpg 600px 搭建硬件
文件:Shock alarm bm.JPG 800px 软件调试
#define pushButton 4 //震动
#define speakPin 6 //蜂鸣器
if (millis() - time > 2000)
{
if (!digitalRead(pushButton))
shock = false;
time = millis();
}
if (shock)
{
for (int j = 0; j < 2; j++)
buzzer();
}
else
noTone(speakPin);
结果当敲击震动传感器,蜂鸣器循环两次报警,循环之后没有震动时则停止。你也可以通过乐高搭建一个漂亮的外观。 视频 |