---------Code Start-------------------------------------------------------------------
/* Arduino Mạch báo trộm phát loa dùng cảm biến chuyển động.
by Thuthuatarduino.blogspot.com 14/08/2017.
*/
#define LED 12 // chọn chân 12 báo hiệu LED.
#define CB 2 // chọn ngõ tín hiệu vào cho Cảm biến.
#define LOA 3 //chọn chân cho chuông khi có đột nhập.
void setup()
{
// Cấu hình các chân điều khiển.
pinMode(LED, OUTPUT);
pinMode(CB, INPUT);
pinMode(LOA, OUTPUT);
}
void loop()
{
if (digitalRead(CB) == HIGH) // nếu chân nối Cảm biến ở mức cao (có người).
{
digitalWrite(LED, HIGH); // bật đèn LED.
analogWrite(LOA, 128); // phát LOA cảnh báo.
delay(1000); // thời gian chuông kêu và đèn. sáng.
}
else
{
// Chân nối cảm biến ở mức thấp thì tắt đèn và tắt loa.
digitalWrite(LED, LOW);
digitalWrite(LOA, LOW);
delay(300);
}
}
---------Code End-------------------------------------------------------------------