Monday, August 14, 2017

Coding - Mạch báo trộm phát loa dùng cảm biến chuyển động (Cơ bản 7)


---------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------------------------------------------------------------------- 

1 comment: