創作者:robo027 | 更新日期:2016-12-14 | 在線時長:0秒
年底了,小偷活動頻繁。
int Sensor_pin = 2;
int Buzzerpin = 3;
void Alarm() //蜂鳴器發出警報
{
for(int i=0;i<100;i++){
digitalWrite(Buzzerpin,HIGH); //發聲音
delay(2);
digitalWrite(Buzzerpin,LOW); //不發聲音
delay(2); //修改延時時間,改變發聲頻率
}
}
void setup()
{
pinMode(Sensor_pin,INPUT); //設置人體紅外接口為輸入狀態
pinMode(Buzzerpin,OUTPUT); //設置蜂鳴器接口為輸出狀態
}
void loop()
{
int val=digitalRead(Sensor_pin); //定義參數存儲人體紅外傳感器讀到的狀態
if(val == 1) //如果檢測到有動物運動(在檢測范圍內),蜂鳴器發出警報
{
Alarm();
}
else
{
return;
}
delay(100); //延時100毫秒
}